diff options
author | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-11-24 09:38:53 +0200 |
---|---|---|
committer | Noel Grandin <noel.grandin@collabora.co.uk> | 2017-11-24 10:12:51 +0100 |
commit | 7b355976ab65d059073978e4ab334c94a7dd450e (patch) | |
tree | ed6c37dd11ce49a48980e33b1d23e2caeea87ae1 | |
parent | ee64bf10051f9dce5c9983e715e7dce9b3ca1535 (diff) |
drop unused ATTR items
the table autoformat stuff does not use these values at all, it just
writes the internal details of PoolItems in a pre-determined order
Change-Id: Id6d8ae7508a8d19f5fd1e70f9a428d324082d3bf
Reviewed-on: https://gerrit.libreoffice.org/45199
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
-rw-r--r-- | sc/inc/attrib.hxx | 25 | ||||
-rw-r--r-- | sc/inc/scitems.hxx | 77 | ||||
-rw-r--r-- | sc/source/core/data/attrib.cxx | 101 | ||||
-rw-r--r-- | sc/source/core/data/docpool.cxx | 12 | ||||
-rw-r--r-- | sc/source/core/tool/defaultsoptions.cxx | 4 | ||||
-rw-r--r-- | sc/source/ui/docshell/docsh4.cxx | 2 |
6 files changed, 33 insertions, 188 deletions
diff --git a/sc/inc/attrib.hxx b/sc/inc/attrib.hxx index 5cc9198f88e1..ea9ee09b2291 100644 --- a/sc/inc/attrib.hxx +++ b/sc/inc/attrib.hxx @@ -190,31 +190,6 @@ inline ScRangeItem& ScRangeItem::operator=( const ScRangeItem &rCpy ) return *this; } -// ScTableListItem: manages a list of tables - -class ScTableListItem : public SfxPoolItem -{ -public: - ScTableListItem(); - ScTableListItem( const ScTableListItem& rCpy ); - virtual ~ScTableListItem() override; - - ScTableListItem& operator=( const ScTableListItem &rCpy ); - - // "pure virtual methods" from SfxPoolItem - virtual bool operator==( const SfxPoolItem& ) const override; - virtual bool GetPresentation( SfxItemPresentation ePres, - MapUnit eCoreMetric, - MapUnit ePresMetric, - OUString &rText, - const IntlWrapper& rIntl ) const override; - virtual SfxPoolItem* Clone( SfxItemPool *pPool = nullptr ) const override; - -public: - sal_uInt16 nCount; - std::unique_ptr<SCTAB[]> pTabArr; -}; - // page format item: contents of header and footer #define SC_HF_LEFTAREA 1 diff --git a/sc/inc/scitems.hxx b/sc/inc/scitems.hxx index c1c60561b050..adc6c564c6a6 100644 --- a/sc/inc/scitems.hxx +++ b/sc/inc/scitems.hxx @@ -116,46 +116,39 @@ #define ATTR_LRSPACE TypedWhichId<SvxLRSpaceItem>(157) // editor: PageDesc-TabPage #define ATTR_ULSPACE TypedWhichId<SvxULSpaceItem>(158) #define ATTR_PAGE TypedWhichId<SvxPageItem>(159) -#define ATTR_PAGE_PAPERTRAY (160) -#define ATTR_PAGE_PAPERBIN TypedWhichId<SvxPaperBinItem>(161) -#define ATTR_PAGE_SIZE TypedWhichId<SvxSizeItem>(162) -#define ATTR_PAGE_MAXSIZE (163) -#define ATTR_PAGE_HORCENTER TypedWhichId<SfxBoolItem>(164) -#define ATTR_PAGE_VERCENTER TypedWhichId<SfxBoolItem>(165) - -#define ATTR_PAGE_ON TypedWhichId<SfxBoolItem>(166) // editor: header/footer-page -#define ATTR_PAGE_DYNAMIC TypedWhichId<SfxBoolItem>(167) -#define ATTR_PAGE_SHARED TypedWhichId<SfxBoolItem>(168) - -#define ATTR_PAGE_NOTES TypedWhichId<SfxBoolItem>(169) // editor: table -#define ATTR_PAGE_GRID TypedWhichId<SfxBoolItem>(170) -#define ATTR_PAGE_HEADERS TypedWhichId<SfxBoolItem>(171) -#define ATTR_PAGE_CHARTS TypedWhichId<ScViewObjectModeItem>(172) -#define ATTR_PAGE_OBJECTS TypedWhichId<ScViewObjectModeItem>(173) -#define ATTR_PAGE_DRAWINGS TypedWhichId<ScViewObjectModeItem>(174) -#define ATTR_PAGE_TOPDOWN TypedWhichId<SfxBoolItem>(175) -#define ATTR_PAGE_SCALE TypedWhichId<SfxUInt16Item>(176) -#define ATTR_PAGE_SCALETOPAGES TypedWhichId<SfxUInt16Item>(177) -#define ATTR_PAGE_FIRSTPAGENO TypedWhichId<SfxUInt16Item>(178) - -#define ATTR_PAGE_PRINTAREA (179) // editor: print areas -#define ATTR_PAGE_REPEATROW (180) -#define ATTR_PAGE_REPEATCOL (181) -#define ATTR_PAGE_PRINTTABLES (182) - -#define ATTR_PAGE_HEADERLEFT TypedWhichId<ScPageHFItem>(183) // contents of header/ -#define ATTR_PAGE_FOOTERLEFT TypedWhichId<ScPageHFItem>(184) // footer (left) -#define ATTR_PAGE_HEADERRIGHT TypedWhichId<ScPageHFItem>(185) // contents of header/ -#define ATTR_PAGE_FOOTERRIGHT TypedWhichId<ScPageHFItem>(186) // footer (right) -#define ATTR_PAGE_HEADERSET TypedWhichId<SvxSetItem>(187) // the corresponding sets -#define ATTR_PAGE_FOOTERSET TypedWhichId<SvxSetItem>(188) - -#define ATTR_PAGE_FORMULAS TypedWhichId<SfxBoolItem>(189) -#define ATTR_PAGE_NULLVALS TypedWhichId<SfxBoolItem>(190) - -#define ATTR_PAGE_SCALETO TypedWhichId<ScPageScaleToItem>(191) // #i8868# scale printout to width/height - -#define ATTR_HIDDEN TypedWhichId<SfxBoolItem>(192) +#define ATTR_PAGE_PAPERBIN TypedWhichId<SvxPaperBinItem>(160) +#define ATTR_PAGE_SIZE TypedWhichId<SvxSizeItem>(161) +#define ATTR_PAGE_HORCENTER TypedWhichId<SfxBoolItem>(162) +#define ATTR_PAGE_VERCENTER TypedWhichId<SfxBoolItem>(163) + +#define ATTR_PAGE_ON TypedWhichId<SfxBoolItem>(164) // editor: header/footer-page +#define ATTR_PAGE_DYNAMIC TypedWhichId<SfxBoolItem>(165) +#define ATTR_PAGE_SHARED TypedWhichId<SfxBoolItem>(166) + +#define ATTR_PAGE_NOTES TypedWhichId<SfxBoolItem>(167) // editor: table +#define ATTR_PAGE_GRID TypedWhichId<SfxBoolItem>(168) +#define ATTR_PAGE_HEADERS TypedWhichId<SfxBoolItem>(169) +#define ATTR_PAGE_CHARTS TypedWhichId<ScViewObjectModeItem>(170) +#define ATTR_PAGE_OBJECTS TypedWhichId<ScViewObjectModeItem>(171) +#define ATTR_PAGE_DRAWINGS TypedWhichId<ScViewObjectModeItem>(172) +#define ATTR_PAGE_TOPDOWN TypedWhichId<SfxBoolItem>(173) +#define ATTR_PAGE_SCALE TypedWhichId<SfxUInt16Item>(174) +#define ATTR_PAGE_SCALETOPAGES TypedWhichId<SfxUInt16Item>(175) +#define ATTR_PAGE_FIRSTPAGENO TypedWhichId<SfxUInt16Item>(176) + +#define ATTR_PAGE_HEADERLEFT TypedWhichId<ScPageHFItem>(177) // contents of header/ +#define ATTR_PAGE_FOOTERLEFT TypedWhichId<ScPageHFItem>(178) // footer (left) +#define ATTR_PAGE_HEADERRIGHT TypedWhichId<ScPageHFItem>(179) // contents of header/ +#define ATTR_PAGE_FOOTERRIGHT TypedWhichId<ScPageHFItem>(180) // footer (right) +#define ATTR_PAGE_HEADERSET TypedWhichId<SvxSetItem>(181) // the corresponding sets +#define ATTR_PAGE_FOOTERSET TypedWhichId<SvxSetItem>(182) + +#define ATTR_PAGE_FORMULAS TypedWhichId<SfxBoolItem>(183) +#define ATTR_PAGE_NULLVALS TypedWhichId<SfxBoolItem>(184) + +#define ATTR_PAGE_SCALETO TypedWhichId<ScPageScaleToItem>(185) // #i8868# scale printout to width/height + +#define ATTR_HIDDEN TypedWhichId<SfxBoolItem>(186) #define ATTR_ENDINDEX ATTR_HIDDEN // end of pool-range @@ -171,10 +164,6 @@ #define SID_SCATTR_PAGE_SCALE ATTR_PAGE_SCALE #define SID_SCATTR_PAGE_SCALETOPAGES ATTR_PAGE_SCALETOPAGES #define SID_SCATTR_PAGE_FIRSTPAGENO ATTR_PAGE_FIRSTPAGENO -#define SID_SCATTR_PAGE_PRINTAREA ATTR_PAGE_PRINTAREA -#define SID_SCATTR_PAGE_REPEATROW ATTR_PAGE_REPEATROW -#define SID_SCATTR_PAGE_REPEATCOL ATTR_PAGE_REPEATCOL -#define SID_SCATTR_PAGE_PRINTTABLES ATTR_PAGE_PRINTTABLES #define SID_SCATTR_PAGE_HEADERLEFT ATTR_PAGE_HEADERLEFT #define SID_SCATTR_PAGE_FOOTERLEFT ATTR_PAGE_FOOTERLEFT #define SID_SCATTR_PAGE_HEADERRIGHT ATTR_PAGE_HEADERRIGHT diff --git a/sc/source/core/data/attrib.cxx b/sc/source/core/data/attrib.cxx index da80e4453457..5d0440ea7955 100644 --- a/sc/source/core/data/attrib.cxx +++ b/sc/source/core/data/attrib.cxx @@ -421,107 +421,6 @@ bool ScRangeItem::GetPresentation } /** - * ScTableListItem - List from Tables (-numbers) - */ -ScTableListItem::ScTableListItem( const ScTableListItem& rCpy ) - : SfxPoolItem ( rCpy.Which() ), - nCount ( rCpy.nCount ) -{ - if ( nCount > 0 ) - { - pTabArr.reset( new SCTAB [nCount] ); - - for ( sal_uInt16 i=0; i<nCount; i++ ) - pTabArr[i] = rCpy.pTabArr[i]; - } -} - -ScTableListItem::~ScTableListItem() -{ -} - -ScTableListItem& ScTableListItem::operator=( const ScTableListItem& rCpy ) -{ - if ( rCpy.nCount > 0 ) - { - pTabArr.reset( new SCTAB [rCpy.nCount] ); - for ( sal_uInt16 i=0; i<rCpy.nCount; i++ ) - pTabArr[i] = rCpy.pTabArr[i]; - } - else - pTabArr.reset(); - - nCount = rCpy.nCount; - - return *this; -} - -bool ScTableListItem::operator==( const SfxPoolItem& rAttr ) const -{ - assert(SfxPoolItem::operator==(rAttr)); - - const ScTableListItem& rCmp = static_cast<const ScTableListItem&>(rAttr); - bool bEqual = (nCount == rCmp.nCount); - - if ( nCount > 0 ) - { - sal_uInt16 i=0; - - bEqual = ( pTabArr && rCmp.pTabArr ); - - while ( bEqual && i<nCount ) - { - bEqual = ( pTabArr[i] == rCmp.pTabArr[i] ); - i++; - } - } - return bEqual; -} - -SfxPoolItem* ScTableListItem::Clone( SfxItemPool* ) const -{ - return new ScTableListItem( *this ); -} - -bool ScTableListItem::GetPresentation - ( - SfxItemPresentation ePres, - MapUnit /* eCoreUnit */, - MapUnit /* ePresUnit */, - OUString& rText, - const IntlWrapper& /* rIntl */ - ) const -{ - switch ( ePres ) - { - case SfxItemPresentation::Nameless: - { - rText = "("; - if ( nCount>0 && pTabArr ) - for ( sal_uInt16 i=0; i<nCount; i++ ) - { - rText += OUString::number( pTabArr[i] ); - if ( i<(nCount-1) ) - rText += ","; - } - rText += ")"; - } - return true; - - case SfxItemPresentation::Complete: - rText.clear(); - return false; - - default: - { - // added to avoid warnings - } - } - - return false; -} - -/** * ScPageHFItem - Dates from the Head and Foot lines */ ScPageHFItem::ScPageHFItem( sal_uInt16 nWhichP ) diff --git a/sc/source/core/data/docpool.cxx b/sc/source/core/data/docpool.cxx index 27fc2341eaee..740d3409a4b6 100644 --- a/sc/source/core/data/docpool.cxx +++ b/sc/source/core/data/docpool.cxx @@ -138,10 +138,8 @@ static SfxItemInfo const aItemInfos[] = { SID_ATTR_LRSPACE, true }, // ATTR_LRSPACE { SID_ATTR_ULSPACE, true }, // ATTR_ULSPACE { SID_ATTR_PAGE, true }, // ATTR_PAGE - { 0, true }, // ATTR_PAGE_PAPERTRAY, since 303 just a dummy { SID_ATTR_PAGE_PAPERBIN, true }, // ATTR_PAGE_PAPERBIN { SID_ATTR_PAGE_SIZE, true }, // ATTR_PAGE_SIZE - { SID_ATTR_PAGE_MAXSIZE, true }, // ATTR_PAGE_MAXSIZE { SID_ATTR_PAGE_EXT1, true }, // ATTR_PAGE_HORCENTER { SID_ATTR_PAGE_EXT2, true }, // ATTR_PAGE_VERCENTER { SID_ATTR_PAGE_ON, true }, // ATTR_PAGE_ON @@ -157,10 +155,6 @@ static SfxItemInfo const aItemInfos[] = { SID_SCATTR_PAGE_SCALE, true }, // ATTR_PAGE_SCALE { SID_SCATTR_PAGE_SCALETOPAGES, true }, // ATTR_PAGE_SCALETOPAGES { SID_SCATTR_PAGE_FIRSTPAGENO, true }, // ATTR_PAGE_FIRSTPAGENO - { SID_SCATTR_PAGE_PRINTAREA, true }, // ATTR_PAGE_PRINTAREA - { SID_SCATTR_PAGE_REPEATROW, true }, // ATTR_PAGE_REPEATROW - { SID_SCATTR_PAGE_REPEATCOL, true }, // ATTR_PAGE_REPEATCOL - { SID_SCATTR_PAGE_PRINTTABLES, true }, // ATTR_PAGE_PRINTTABLES { SID_SCATTR_PAGE_HEADERLEFT, true }, // ATTR_PAGE_HEADERLEFT { SID_SCATTR_PAGE_FOOTERLEFT, true }, // ATTR_PAGE_FOOTERLEFT { SID_SCATTR_PAGE_HEADERRIGHT, true }, // ATTR_PAGE_HEADERRIGHT @@ -284,10 +278,8 @@ ScDocumentPool::ScDocumentPool() rPoolDefaults[ ATTR_LRSPACE - ATTR_STARTINDEX ] = new SvxLRSpaceItem( ATTR_LRSPACE ); rPoolDefaults[ ATTR_ULSPACE - ATTR_STARTINDEX ] = new SvxULSpaceItem( ATTR_ULSPACE ); rPoolDefaults[ ATTR_PAGE - ATTR_STARTINDEX ] = new SvxPageItem( ATTR_PAGE ); - rPoolDefaults[ ATTR_PAGE_PAPERTRAY - ATTR_STARTINDEX ] = new SfxAllEnumItem( ATTR_PAGE_PAPERTRAY ); rPoolDefaults[ ATTR_PAGE_PAPERBIN - ATTR_STARTINDEX ] = new SvxPaperBinItem( ATTR_PAGE_PAPERBIN ); rPoolDefaults[ ATTR_PAGE_SIZE - ATTR_STARTINDEX ] = new SvxSizeItem( ATTR_PAGE_SIZE ); - rPoolDefaults[ ATTR_PAGE_MAXSIZE - ATTR_STARTINDEX ] = new SvxSizeItem( ATTR_PAGE_MAXSIZE ); rPoolDefaults[ ATTR_PAGE_HORCENTER - ATTR_STARTINDEX ] = new SfxBoolItem( ATTR_PAGE_HORCENTER ); rPoolDefaults[ ATTR_PAGE_VERCENTER - ATTR_STARTINDEX ] = new SfxBoolItem( ATTR_PAGE_VERCENTER ); rPoolDefaults[ ATTR_PAGE_ON - ATTR_STARTINDEX ] = new SfxBoolItem( ATTR_PAGE_ON, true ); @@ -303,10 +295,6 @@ ScDocumentPool::ScDocumentPool() rPoolDefaults[ ATTR_PAGE_SCALE - ATTR_STARTINDEX ] = new SfxUInt16Item( ATTR_PAGE_SCALE, 100 ); rPoolDefaults[ ATTR_PAGE_SCALETOPAGES-ATTR_STARTINDEX ] = new SfxUInt16Item( ATTR_PAGE_SCALETOPAGES, 1 ); rPoolDefaults[ ATTR_PAGE_FIRSTPAGENO- ATTR_STARTINDEX ] = new SfxUInt16Item( ATTR_PAGE_FIRSTPAGENO, 1 ); - rPoolDefaults[ ATTR_PAGE_PRINTAREA - ATTR_STARTINDEX ] = new ScRangeItem( ATTR_PAGE_PRINTAREA ); - rPoolDefaults[ ATTR_PAGE_REPEATROW - ATTR_STARTINDEX ] = new ScRangeItem( ATTR_PAGE_REPEATROW ); - rPoolDefaults[ ATTR_PAGE_REPEATCOL - ATTR_STARTINDEX ] = new ScRangeItem( ATTR_PAGE_REPEATCOL ); - rPoolDefaults[ ATTR_PAGE_PRINTTABLES- ATTR_STARTINDEX ] = new ScTableListItem; rPoolDefaults[ ATTR_PAGE_HEADERLEFT - ATTR_STARTINDEX ] = new ScPageHFItem( ATTR_PAGE_HEADERLEFT ); rPoolDefaults[ ATTR_PAGE_FOOTERLEFT - ATTR_STARTINDEX ] = new ScPageHFItem( ATTR_PAGE_FOOTERLEFT ); rPoolDefaults[ ATTR_PAGE_HEADERRIGHT- ATTR_STARTINDEX ] = new ScPageHFItem( ATTR_PAGE_HEADERRIGHT ); diff --git a/sc/source/core/tool/defaultsoptions.cxx b/sc/source/core/tool/defaultsoptions.cxx index 88bcc743068e..9e826009fb8a 100644 --- a/sc/source/core/tool/defaultsoptions.cxx +++ b/sc/source/core/tool/defaultsoptions.cxx @@ -57,10 +57,6 @@ bool ScDefaultsOptions::operator==( const ScDefaultsOptions& rOpt ) const && rOpt.aInitTabPrefix == aInitTabPrefix; } -ScTableListItem::ScTableListItem() - : SfxPoolItem(ATTR_PAGE_PRINTTABLES), nCount(0), pTabArr(nullptr) -{} - ScTpDefaultsItem::ScTpDefaultsItem( const ScDefaultsOptions& rOpt ) : SfxPoolItem ( SID_SCDEFAULTSOPTIONS ), theOptions ( rOpt ) diff --git a/sc/source/ui/docshell/docsh4.cxx b/sc/source/ui/docshell/docsh4.cxx index f70909e4e24e..4647f2675f3a 100644 --- a/sc/source/ui/docshell/docsh4.cxx +++ b/sc/source/ui/docshell/docsh4.cxx @@ -1694,8 +1694,6 @@ void ScDocShell::ExecutePageStyle( const SfxViewShell& rCaller, rReq.Done(); } pDlg.disposeAndClear(); - - rStyleSet.ClearItem( ATTR_PAGE_PAPERTRAY ); } } } |