[Libreoffice-commits] core.git: writerfilter/source

Miklos Vajna vmiklos at collabora.co.uk
Sat Apr 18 03:09:26 PDT 2015


 writerfilter/source/dmapper/DomainMapperTableManager.cxx |   95 ---------------
 1 file changed, 5 insertions(+), 90 deletions(-)

New commits:
commit 89f5c1516fd3cf96488d97f62065b1ae0bdb9efa
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Sat Apr 18 10:58:16 2015 +0200

    writerfilter: clean up remaining doctok bits in DomainMapperTableManager
    
    Change-Id: Ibbd0404c88a4086b9583a430e8c6fa4d0bc558eb
    Reviewed-on: https://gerrit.libreoffice.org/15377
    Reviewed-by: Miklos Vajna <vmiklos at collabora.co.uk>
    Tested-by: Jenkins <ci at libreoffice.org>

diff --git a/writerfilter/source/dmapper/DomainMapperTableManager.cxx b/writerfilter/source/dmapper/DomainMapperTableManager.cxx
index a345fdd..beac235 100644
--- a/writerfilter/source/dmapper/DomainMapperTableManager.cxx
+++ b/writerfilter/source/dmapper/DomainMapperTableManager.cxx
@@ -41,7 +41,6 @@ namespace dmapper {
 using namespace ::com::sun::star;
 using namespace ::std;
 
-
 DomainMapperTableManager::DomainMapperTableManager() :
     m_nRow(0),
     m_nCell(),
@@ -145,19 +144,17 @@ bool DomainMapperTableManager::sprm(Sprm & rSprm)
         sal_Int32 nIntValue = ((pValue.get() != nullptr) ? pValue->getInt() : 0);
         switch ( nSprmId )
         {
-            case 0xf661: //sprmTTRLeft left table indent
-            case 0xf614: // sprmTTPreferredWidth - preferred table width
-            case NS_ooxml::LN_CT_TblPrBase_tblW:  //90722;
-            case NS_ooxml::LN_CT_TblPrBase_tblInd: //90725
+            case NS_ooxml::LN_CT_TblPrBase_tblW:
+            case NS_ooxml::LN_CT_TblPrBase_tblInd:
             {
                 //contains unit and value
                 writerfilter::Reference<Properties>::Pointer_t pProperties = rSprm.getProps();
                 if( pProperties.get())
-                {   //contains attributes x2902 (LN_unit) and x17e2 (LN_trleft)
+                {
                     MeasureHandlerPtr pMeasureHandler( new MeasureHandler );
                     pProperties->resolve(*pMeasureHandler);
                     TablePropertyMapPtr pPropMap( new TablePropertyMap );
-                    if( nSprmId == 0xf661 || nSprmId == sal_uInt32(NS_ooxml::LN_CT_TblPrBase_tblInd ))
+                    if (nSprmId == sal_uInt32(NS_ooxml::LN_CT_TblPrBase_tblInd))
                     {
                         pPropMap->setValue( TablePropertyMap::LEFT_MARGIN, pMeasureHandler->getMeasureValue() );
                     }
@@ -218,8 +215,7 @@ bool DomainMapperTableManager::sprm(Sprm & rSprm)
                 }
             }
             break;
-            case 0x3404:// sprmTTableHeader
-            case NS_ooxml::LN_CT_TrPrBase_tblHeader: //90704
+            case NS_ooxml::LN_CT_TrPrBase_tblHeader:
                 // if nIntValue == 1 then the row is a repeated header line
                 // to prevent later rows from increasing the repeating m_nHeaderRepeat is set to NULL when repeating stops
                 if( nIntValue > 0 && m_nHeaderRepeat >= 0 )
@@ -239,82 +235,6 @@ bool DomainMapperTableManager::sprm(Sprm & rSprm)
                     insertRowProps(pPropMap);
                 }
             break;
-            case 0xd608: // TDefTable
-            {
-                writerfilter::Reference<Properties>::Pointer_t pProperties = rSprm.getProps();
-                if( pProperties.get())
-                {
-                    TDefTableHandlerPtr pTDefTableHandler( new TDefTableHandler() );
-                    pProperties->resolve( *pTDefTableHandler );
-
-                    TablePropertyMapPtr pRowPropMap( new TablePropertyMap );
-                    pRowPropMap->InsertProps(pTDefTableHandler->getRowProperties());
-                    insertRowProps( pRowPropMap );
-                    if( !m_nTableWidth )
-                    {
-                        m_nTableWidth= pTDefTableHandler->getTableWidth();
-                        if( m_nTableWidth )
-                        {
-                            TablePropertyMapPtr pPropMap( new TablePropertyMap );
-                            pPropMap->setValue( TablePropertyMap::TABLE_WIDTH, m_nTableWidth );
-                            insertTableProps(pPropMap);
-                        }
-                    }
-                    for( size_t nCell = 0; nCell < pTDefTableHandler->getCellCount(); ++nCell )
-                    {
-                        TablePropertyMapPtr pCellPropMap( new TablePropertyMap );
-                        pTDefTableHandler->fillCellProperties( nCell, pCellPropMap );
-                        cellPropsByCell( nCell, pCellPropMap );
-                    }
-                }
-            }
-            break;
-            case 0xD605: // sprmTTableBorders
-            {
-                writerfilter::Reference<Properties>::Pointer_t pProperties = rSprm.getProps();
-                if( pProperties.get())
-                {
-                    BorderHandlerPtr pBorderHandler(new BorderHandler(true));
-                    pProperties->resolve(*pBorderHandler);
-                    TablePropertyMapPtr pCellPropMap( new TablePropertyMap() );
-                    pCellPropMap->InsertProps(pBorderHandler->getProperties());
-                    cellPropsByCell( m_nCellBorderIndex, pCellPropMap );
-                    ++m_nCellBorderIndex;
-                }
-            }
-            break;
-            case 0xd632 : //sprmTNewSpacing
-            case 0xd634 : //sprmTNewSpacing
-                //TODO: sprms contain default (TNew) and actual border spacing of cells - not resolvable yet
-            break;
-            case 0xd613: //sprmTGridLineProps
-                // TODO: needs a handler
-                /*contains:
-                 GridLineProps">
-                    rtf:LINEPROPSTOP
-                    rtf:LINEPROPSLEFT
-                    rtf:LINEPROPSBOTTOM
-                    rtf:LINEPROPSRIGHT
-                    rtf:LINEPROPSHORIZONTAL
-                    rtf:LINEPROPSVERTICAL
-                        rtf:LINECOLOR
-                        rtf:LINEWIDTH
-                        rtf:LINETYPE
-
-                */
-            break;
-            case 0x740a : //sprmTTlp
-                //TODO: Table look specifier
-            break;
-            case 0x6816 : //unknown
-            case 0x3466 : //unknown
-            case 0x3615 : //unknown
-            case 0x646b : //unknown - expandable sprm - see ww8scan.cxx
-            case 0x7479 : //unknown
-            case 0xf617 : //unknown
-            case 0xf618 : //unknown
-                bRet = false;
-            break;
             case NS_ooxml::LN_CT_TblPrBase_tblStyle: //table style name
             {
                 m_sTableStyleName = pValue->getString();
@@ -589,8 +509,6 @@ void DomainMapperTableManager::endLevel( )
     m_aTablePositions.pop_back();
 }
 
-
-
 void DomainMapperTableManager::endOfCellAction()
 {
 #ifdef DEBUG_WRITERFILTER
@@ -602,7 +520,6 @@ void DomainMapperTableManager::endOfCellAction()
     ++m_nCell.back( );
 }
 
-
 void DomainMapperTableManager::endOfRowAction()
 {
 #ifdef DEBUG_WRITERFILTER
@@ -847,7 +764,6 @@ void DomainMapperTableManager::endOfRowAction()
 #endif
 }
 
-
 void DomainMapperTableManager::clearData()
 {
     m_nRow = m_nCellBorderIndex = m_nHeaderRepeat = m_nTableWidth = m_nLayoutType = 0;
@@ -855,7 +771,6 @@ void DomainMapperTableManager::clearData()
     m_pTableStyleTextProperies.reset();
 }
 
-
 }}
 
 /* vim:set shiftwidth=4 softtabstop=4 expandtab: */


More information about the Libreoffice-commits mailing list