diff options
-rw-r--r-- | chart2/source/view/main/ChartItemPool.cxx | 2 | ||||
-rw-r--r-- | dbaccess/source/ui/dlg/dbadmin.cxx | 122 | ||||
-rw-r--r-- | dbaccess/source/ui/misc/UITools.cxx | 10 | ||||
-rw-r--r-- | editeng/source/editeng/editdoc.cxx | 110 | ||||
-rw-r--r-- | extensions/source/propctrlr/fontdialog.cxx | 40 | ||||
-rw-r--r-- | include/svl/itempool.hxx | 22 | ||||
-rw-r--r-- | reportdesign/source/ui/misc/UITools.cxx | 74 | ||||
-rw-r--r-- | reportdesign/source/ui/report/ReportController.cxx | 60 | ||||
-rw-r--r-- | sc/source/core/data/docpool.cxx | 186 | ||||
-rw-r--r-- | sc/source/ui/app/msgpool.cxx | 20 | ||||
-rw-r--r-- | sfx2/source/explorer/nochaos.cxx | 8 | ||||
-rw-r--r-- | svl/README | 2 | ||||
-rw-r--r-- | svl/qa/unit/items/test_itempool.cxx | 19 | ||||
-rw-r--r-- | svl/source/items/itempool.cxx | 25 | ||||
-rw-r--r-- | svl/source/items/itemset.cxx | 8 | ||||
-rw-r--r-- | svl/source/items/poolio.cxx | 6 | ||||
-rw-r--r-- | svl/source/items/stylepool.cxx | 4 | ||||
-rw-r--r-- | svx/source/svdraw/svdattr.cxx | 2 | ||||
-rw-r--r-- | svx/source/xoutdev/xpool.cxx | 2 | ||||
-rw-r--r-- | sw/source/core/bastyp/init.cxx | 324 |
20 files changed, 511 insertions, 535 deletions
diff --git a/chart2/source/view/main/ChartItemPool.cxx b/chart2/source/view/main/ChartItemPool.cxx index 59f114cb18b3..b6864cafa292 100644 --- a/chart2/source/view/main/ChartItemPool.cxx +++ b/chart2/source/view/main/ChartItemPool.cxx @@ -168,7 +168,7 @@ ChartItemPool::ChartItemPool(): for( sal_uInt16 i = 0; i < nMax; i++ ) { pItemInfos[i]._nSID = 0; - pItemInfos[i]._nFlags = SfxItemPoolFlags::POOLABLE; + pItemInfos[i]._bPoolable = true; } // slot ids differing from which ids diff --git a/dbaccess/source/ui/dlg/dbadmin.cxx b/dbaccess/source/ui/dlg/dbadmin.cxx index ecf86d5d3539..ac87241dad9b 100644 --- a/dbaccess/source/ui/dlg/dbadmin.cxx +++ b/dbaccess/source/ui/dlg/dbadmin.cxx @@ -371,67 +371,67 @@ SfxItemSet* ODbAdminDialog::createItemSet(SfxItemSet*& _rpSet, SfxItemPool*& _rp // create the pool static SfxItemInfo const aItemInfos[DSID_LAST_ITEM_ID - DSID_FIRST_ITEM_ID + 1] = { - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE}, - {0,SfxItemPoolFlags::NONE} + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false}, + {0,false} }; OSL_ENSURE(sizeof(aItemInfos)/sizeof(aItemInfos[0]) == DSID_LAST_ITEM_ID,"Invalid Ids!"); diff --git a/dbaccess/source/ui/misc/UITools.cxx b/dbaccess/source/ui/misc/UITools.cxx index ebfd43a4d29f..42353aa3de1a 100644 --- a/dbaccess/source/ui/misc/UITools.cxx +++ b/dbaccess/source/ui/misc/UITools.cxx @@ -799,11 +799,11 @@ bool callColumnFormatDialog(vcl::Window* _pParent, // UNO->ItemSet static SfxItemInfo aItemInfos[] = { - { 0, SfxItemPoolFlags::NONE }, - { SID_ATTR_NUMBERFORMAT_VALUE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_ALIGN_HOR_JUSTIFY, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_NUMBERFORMAT_ONE_AREA, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_NUMBERFORMAT_INFO, SfxItemPoolFlags::POOLABLE } + { 0, false }, + { SID_ATTR_NUMBERFORMAT_VALUE, true }, + { SID_ATTR_ALIGN_HOR_JUSTIFY, true }, + { SID_ATTR_NUMBERFORMAT_ONE_AREA, true }, + { SID_ATTR_NUMBERFORMAT_INFO, true } }; static const sal_uInt16 aAttrMap[] = { diff --git a/editeng/source/editeng/editdoc.cxx b/editeng/source/editeng/editdoc.cxx index 5db6b7683526..0cd46fad1f9b 100644 --- a/editeng/source/editeng/editdoc.cxx +++ b/editeng/source/editeng/editdoc.cxx @@ -158,61 +158,61 @@ bool IsScriptItemValid( sal_uInt16 nItemId, short nScriptType ) } const SfxItemInfo aItemInfos[EDITITEMCOUNT] = { - { SID_ATTR_FRAMEDIRECTION, SfxItemPoolFlags::POOLABLE }, // EE_PARA_WRITINGDIR - { 0, SfxItemPoolFlags::POOLABLE }, // EE_PARA_XMLATTRIBS - { SID_ATTR_PARA_HANGPUNCTUATION, SfxItemPoolFlags::POOLABLE }, // EE_PARA_HANGINGPUNCTUATION - { SID_ATTR_PARA_FORBIDDEN_RULES, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_PARA_SCRIPTSPACE, SfxItemPoolFlags::POOLABLE }, // EE_PARA_ASIANCJKSPACING - { SID_ATTR_NUMBERING_RULE, SfxItemPoolFlags::POOLABLE }, // EE_PARA_NUMBULL - { 0, SfxItemPoolFlags::POOLABLE }, // EE_PARA_HYPHENATE - { 0, SfxItemPoolFlags::POOLABLE }, // EE_PARA_BULLETSTATE - { 0, SfxItemPoolFlags::POOLABLE }, // EE_PARA_OUTLLRSPACE - { SID_ATTR_PARA_OUTLLEVEL, SfxItemPoolFlags::POOLABLE }, // EE_PARA_OUTLLEVEL - { SID_ATTR_PARA_BULLET, SfxItemPoolFlags::POOLABLE }, // EE_PARA_BULLET - { SID_ATTR_LRSPACE, SfxItemPoolFlags::POOLABLE }, // EE_PARA_LRSPACE - { SID_ATTR_ULSPACE, SfxItemPoolFlags::POOLABLE }, // EE_PARA_ULSPACE - { SID_ATTR_PARA_LINESPACE, SfxItemPoolFlags::POOLABLE }, // EE_PARA_SBL - { SID_ATTR_PARA_ADJUST, SfxItemPoolFlags::POOLABLE }, // EE_PARA_JUST - { SID_ATTR_TABSTOP, SfxItemPoolFlags::POOLABLE }, // EE_PARA_TABS - { SID_ATTR_ALIGN_HOR_JUSTIFY_METHOD, SfxItemPoolFlags::POOLABLE }, // EE_PARA_JUST_METHOD - { SID_ATTR_ALIGN_VER_JUSTIFY, SfxItemPoolFlags::POOLABLE }, // EE_PARA_VER_JUST - { SID_ATTR_CHAR_COLOR, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_FONT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_SCALEWIDTH, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_WEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_UNDERLINE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_STRIKEOUT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_POSTURE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CONTOUR, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_SHADOWED, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_ESCAPEMENT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_AUTOKERN, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_KERNING, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_WORDLINEMODE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_LANGUAGE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_LANGUAGE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_LANGUAGE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_FONT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_FONT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_WEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_WEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_POSTURE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_POSTURE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_EMPHASISMARK, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_RELIEF, SfxItemPoolFlags::POOLABLE }, - { 0, SfxItemPoolFlags::POOLABLE }, // EE_CHAR_RUBI_DUMMY - { 0, SfxItemPoolFlags::POOLABLE }, // EE_CHAR_XMLATTRIBS - { SID_ATTR_CHAR_OVERLINE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CASEMAP, SfxItemPoolFlags::POOLABLE }, // EE_CHAR_CASEMAP - { SID_ATTR_CHAR_GRABBAG, SfxItemPoolFlags::POOLABLE }, // EE_CHAR_GRABBAG - { SID_ATTR_CHAR_BACK_COLOR, SfxItemPoolFlags::POOLABLE }, // EE_CHAR_BKGCOLOR - { 0, SfxItemPoolFlags::POOLABLE }, // EE_FEATURE_TAB - { 0, SfxItemPoolFlags::POOLABLE }, // EE_FEATURE_LINEBR - { SID_ATTR_CHAR_CHARSETCOLOR, SfxItemPoolFlags::POOLABLE }, // EE_FEATURE_NOTCONV - { SID_FIELD, SfxItemPoolFlags::POOLABLE } + { SID_ATTR_FRAMEDIRECTION, true }, // EE_PARA_WRITINGDIR + { 0, true }, // EE_PARA_XMLATTRIBS + { SID_ATTR_PARA_HANGPUNCTUATION, true }, // EE_PARA_HANGINGPUNCTUATION + { SID_ATTR_PARA_FORBIDDEN_RULES, true }, + { SID_ATTR_PARA_SCRIPTSPACE, true }, // EE_PARA_ASIANCJKSPACING + { SID_ATTR_NUMBERING_RULE, true }, // EE_PARA_NUMBULL + { 0, true }, // EE_PARA_HYPHENATE + { 0, true }, // EE_PARA_BULLETSTATE + { 0, true }, // EE_PARA_OUTLLRSPACE + { SID_ATTR_PARA_OUTLLEVEL, true }, // EE_PARA_OUTLLEVEL + { SID_ATTR_PARA_BULLET, true }, // EE_PARA_BULLET + { SID_ATTR_LRSPACE, true }, // EE_PARA_LRSPACE + { SID_ATTR_ULSPACE, true }, // EE_PARA_ULSPACE + { SID_ATTR_PARA_LINESPACE, true }, // EE_PARA_SBL + { SID_ATTR_PARA_ADJUST, true }, // EE_PARA_JUST + { SID_ATTR_TABSTOP, true }, // EE_PARA_TABS + { SID_ATTR_ALIGN_HOR_JUSTIFY_METHOD, true }, // EE_PARA_JUST_METHOD + { SID_ATTR_ALIGN_VER_JUSTIFY, true }, // EE_PARA_VER_JUST + { SID_ATTR_CHAR_COLOR, true }, + { SID_ATTR_CHAR_FONT, true }, + { SID_ATTR_CHAR_FONTHEIGHT, true }, + { SID_ATTR_CHAR_SCALEWIDTH, true }, + { SID_ATTR_CHAR_WEIGHT, true }, + { SID_ATTR_CHAR_UNDERLINE, true }, + { SID_ATTR_CHAR_STRIKEOUT, true }, + { SID_ATTR_CHAR_POSTURE, true }, + { SID_ATTR_CHAR_CONTOUR, true }, + { SID_ATTR_CHAR_SHADOWED, true }, + { SID_ATTR_CHAR_ESCAPEMENT, true }, + { SID_ATTR_CHAR_AUTOKERN, true }, + { SID_ATTR_CHAR_KERNING, true }, + { SID_ATTR_CHAR_WORDLINEMODE, true }, + { SID_ATTR_CHAR_LANGUAGE, true }, + { SID_ATTR_CHAR_CJK_LANGUAGE, true }, + { SID_ATTR_CHAR_CTL_LANGUAGE, true }, + { SID_ATTR_CHAR_CJK_FONT, true }, + { SID_ATTR_CHAR_CTL_FONT, true }, + { SID_ATTR_CHAR_CJK_FONTHEIGHT, true }, + { SID_ATTR_CHAR_CTL_FONTHEIGHT, true }, + { SID_ATTR_CHAR_CJK_WEIGHT, true }, + { SID_ATTR_CHAR_CTL_WEIGHT, true }, + { SID_ATTR_CHAR_CJK_POSTURE, true }, + { SID_ATTR_CHAR_CTL_POSTURE, true }, + { SID_ATTR_CHAR_EMPHASISMARK, true }, + { SID_ATTR_CHAR_RELIEF, true }, + { 0, true }, // EE_CHAR_RUBI_DUMMY + { 0, true }, // EE_CHAR_XMLATTRIBS + { SID_ATTR_CHAR_OVERLINE, true }, + { SID_ATTR_CHAR_CASEMAP, true }, // EE_CHAR_CASEMAP + { SID_ATTR_CHAR_GRABBAG, true }, // EE_CHAR_GRABBAG + { SID_ATTR_CHAR_BACK_COLOR, true }, // EE_CHAR_BKGCOLOR + { 0, true }, // EE_FEATURE_TAB + { 0, true }, // EE_FEATURE_LINEBR + { SID_ATTR_CHAR_CHARSETCOLOR, true }, // EE_FEATURE_NOTCONV + { SID_FIELD, true } }; const sal_uInt16 aV1Map[] = { diff --git a/extensions/source/propctrlr/fontdialog.cxx b/extensions/source/propctrlr/fontdialog.cxx index 4d73a202a2e8..4aa9f884b0bb 100644 --- a/extensions/source/propctrlr/fontdialog.cxx +++ b/extensions/source/propctrlr/fontdialog.cxx @@ -518,26 +518,26 @@ namespace pcr // create the pool static SfxItemInfo const aItemInfos[CFID_LAST_ITEM_ID - CFID_FIRST_ITEM_ID + 1] = { - { SID_ATTR_CHAR_FONT, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_FONTHEIGHT, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_WEIGHT, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_POSTURE, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_LANGUAGE, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_UNDERLINE, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_STRIKEOUT, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_WORDLINEMODE, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_COLOR, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_RELIEF, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_EMPHASISMARK, SfxItemPoolFlags::NONE }, - { 0, SfxItemPoolFlags::NONE }, - { 0, SfxItemPoolFlags::NONE }, - { 0, SfxItemPoolFlags::NONE }, - { 0, SfxItemPoolFlags::NONE }, - { 0, SfxItemPoolFlags::NONE }, - { 0, SfxItemPoolFlags::NONE }, - { 0, SfxItemPoolFlags::NONE }, - { 0, SfxItemPoolFlags::NONE }, - { SID_ATTR_CHAR_FONTLIST, SfxItemPoolFlags::NONE } + { SID_ATTR_CHAR_FONT, false }, + { SID_ATTR_CHAR_FONTHEIGHT, false }, + { SID_ATTR_CHAR_WEIGHT, false }, + { SID_ATTR_CHAR_POSTURE, false }, + { SID_ATTR_CHAR_LANGUAGE, false }, + { SID_ATTR_CHAR_UNDERLINE, false }, + { SID_ATTR_CHAR_STRIKEOUT, false }, + { SID_ATTR_CHAR_WORDLINEMODE, false }, + { SID_ATTR_CHAR_COLOR, false }, + { SID_ATTR_CHAR_RELIEF, false }, + { SID_ATTR_CHAR_EMPHASISMARK, false }, + { 0, false }, + { 0, false }, + { 0, false }, + { 0, false }, + { 0, false }, + { 0, false }, + { 0, false }, + { 0, false }, + { SID_ATTR_CHAR_FONTLIST, false } }; _rpPool = new SfxItemPool(OUString("PCRControlFontItemPool"), CFID_FIRST_ITEM_ID, CFID_LAST_ITEM_ID, diff --git a/include/svl/itempool.hxx b/include/svl/itempool.hxx index e9f216bd4f4c..2ca544d45808 100644 --- a/include/svl/itempool.hxx +++ b/include/svl/itempool.hxx @@ -24,7 +24,6 @@ #include <svl/poolitem.hxx> #include <svl/svldllapi.h> #include <tools/solar.h> -#include <o3tl/typed_flags_set.hxx> class SvStream; class SfxBroadcaster; @@ -32,21 +31,10 @@ struct SfxItemPool_Impl; #define SFX_WHICH_MAX 4999 -enum class SfxItemPoolFlags -{ - NONE = 0x00, - POOLABLE = 0x01, - NOT_POOLABLE = 0x02, -}; -namespace o3tl -{ - template<> struct typed_flags<SfxItemPoolFlags> : is_typed_flags<SfxItemPoolFlags, 0x03> {}; -} - struct SfxItemInfo { sal_uInt16 _nSID; - SfxItemPoolFlags _nFlags; + bool _bPoolable; }; class SfxStyleSheetIterator; @@ -84,7 +72,7 @@ private: sal_uInt16 GetIndex_Impl(sal_uInt16 nWhich) const; sal_uInt16 GetSize_Impl() const; - SVL_DLLPRIVATE bool IsItemFlag_Impl( sal_uInt16 nWhich, SfxItemPoolFlags nFlag ) const; + SVL_DLLPRIVATE bool IsItemPoolable_Impl( sal_uInt16 nWhich ) const; public: // for default SfxItemSet::CTOR, set default WhichRanges @@ -197,9 +185,9 @@ public: void Delete(); - bool IsItemFlag( sal_uInt16 nWhich, SfxItemPoolFlags nFlag ) const; - bool IsItemFlag( const SfxPoolItem &rItem, SfxItemPoolFlags nFlag ) const - { return IsItemFlag( rItem.Which(), nFlag ); } + bool IsItemPoolable( sal_uInt16 nWhich ) const; + bool IsItemPoolable( const SfxPoolItem &rItem ) const + { return IsItemPoolable( rItem.Which() ); } void SetItemInfos( const SfxItemInfo *pInfos ); sal_uInt16 GetWhich( sal_uInt16 nSlot, bool bDeep = true ) const; sal_uInt16 GetSlotId( sal_uInt16 nWhich, bool bDeep = true ) const; diff --git a/reportdesign/source/ui/misc/UITools.cxx b/reportdesign/source/ui/misc/UITools.cxx index 0feab73edb01..a070c7e9d10c 100644 --- a/reportdesign/source/ui/misc/UITools.cxx +++ b/reportdesign/source/ui/misc/UITools.cxx @@ -603,46 +603,46 @@ bool openCharDialog( const uno::Reference<report::XReportControlFormat >& _rxRep // UNO->ItemSet static SfxItemInfo aItemInfos[] = { - { SID_ATTR_CHAR_FONT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_LANGUAGE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_POSTURE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_WEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_SHADOWED, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_WORDLINEMODE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CONTOUR, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_STRIKEOUT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_UNDERLINE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_COLOR, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_KERNING, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CASEMAP, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_ESCAPEMENT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_FONTLIST, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_AUTOKERN, SfxItemPoolFlags::POOLABLE }, - { SID_COLOR_TABLE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_FLASH, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_EMPHASISMARK, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_TWO_LINES, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_ROTATED, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_SCALEWIDTH, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_RELIEF, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_HIDDEN, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_BRUSH, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_ALIGN_HOR_JUSTIFY, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_ALIGN_VER_JUSTIFY, SfxItemPoolFlags::POOLABLE }, + { SID_ATTR_CHAR_FONT, true }, + { SID_ATTR_CHAR_FONTHEIGHT, true }, + { SID_ATTR_CHAR_LANGUAGE, true }, + { SID_ATTR_CHAR_POSTURE, true }, + { SID_ATTR_CHAR_WEIGHT, true }, + { SID_ATTR_CHAR_SHADOWED, true }, + { SID_ATTR_CHAR_WORDLINEMODE, true }, + { SID_ATTR_CHAR_CONTOUR, true }, + { SID_ATTR_CHAR_STRIKEOUT, true }, + { SID_ATTR_CHAR_UNDERLINE, true }, + { SID_ATTR_CHAR_COLOR, true }, + { SID_ATTR_CHAR_KERNING, true }, + { SID_ATTR_CHAR_CASEMAP, true }, + { SID_ATTR_CHAR_ESCAPEMENT, true }, + { SID_ATTR_CHAR_FONTLIST, true }, + { SID_ATTR_CHAR_AUTOKERN, true }, + { SID_COLOR_TABLE, true }, + { SID_ATTR_FLASH, true }, + { SID_ATTR_CHAR_EMPHASISMARK, true }, + { SID_ATTR_CHAR_TWO_LINES, true }, + { SID_ATTR_CHAR_ROTATED, true }, + { SID_ATTR_CHAR_SCALEWIDTH, true }, + { SID_ATTR_CHAR_RELIEF, true }, + { SID_ATTR_CHAR_HIDDEN, true }, + { SID_ATTR_BRUSH, true }, + { SID_ATTR_ALIGN_HOR_JUSTIFY, true }, + { SID_ATTR_ALIGN_VER_JUSTIFY, true }, // Asian - { SID_ATTR_CHAR_CJK_FONT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_LANGUAGE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_POSTURE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CJK_WEIGHT, SfxItemPoolFlags::POOLABLE }, + { SID_ATTR_CHAR_CJK_FONT, true }, + { SID_ATTR_CHAR_CJK_FONTHEIGHT, true }, + { SID_ATTR_CHAR_CJK_LANGUAGE, true }, + { SID_ATTR_CHAR_CJK_POSTURE, true }, + { SID_ATTR_CHAR_CJK_WEIGHT, true }, // Complex - { SID_ATTR_CHAR_CTL_FONT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_LANGUAGE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_POSTURE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_CHAR_CTL_WEIGHT, SfxItemPoolFlags::POOLABLE } + { SID_ATTR_CHAR_CTL_FONT, true }, + { SID_ATTR_CHAR_CTL_FONTHEIGHT, true }, + { SID_ATTR_CHAR_CTL_LANGUAGE, true }, + { SID_ATTR_CHAR_CTL_POSTURE, true }, + { SID_ATTR_CHAR_CTL_WEIGHT, true } }; vcl::Window* pParent = VCLUnoHelper::GetWindow( _rxParentWindow ); ::std::unique_ptr<FontList> pFontList(new FontList( pParent )); diff --git a/reportdesign/source/ui/report/ReportController.cxx b/reportdesign/source/ui/report/ReportController.cxx index 5498e5308852..ca02bc52473a 100644 --- a/reportdesign/source/ui/report/ReportController.cxx +++ b/reportdesign/source/ui/report/ReportController.cxx @@ -2352,35 +2352,35 @@ void OReportController::openPageDialog(const uno::Reference<report::XSection>& _ // UNO->ItemSet static SfxItemInfo aItemInfos[] = { - { SID_ATTR_LRSPACE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_ULSPACE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_PAGE, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_PAGE_SIZE, SfxItemPoolFlags::POOLABLE }, - { SID_ENUM_PAGE_MODE, SfxItemPoolFlags::POOLABLE }, - { SID_PAPER_START, SfxItemPoolFlags::POOLABLE }, - { SID_PAPER_END, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_BRUSH, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLSTYLE, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLCOLOR, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLGRADIENT, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLHATCH, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBITMAP, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLTRANSPARENCE, SfxItemPoolFlags::POOLABLE }, - { XATTR_GRADIENTSTEPCOUNT, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_TILE, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_POS, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_SIZEX, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_SIZEY, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_SIZELOG, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_TILEOFFSETX, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_TILEOFFSETY, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_STRETCH, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_POSOFFSETX, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBMP_POSOFFSETY, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLFLOATTRANSPARENCE, SfxItemPoolFlags::POOLABLE }, - { XATTR_SECONDARYFILLCOLOR, SfxItemPoolFlags::POOLABLE }, - { XATTR_FILLBACKGROUND, SfxItemPoolFlags::POOLABLE }, - { SID_ATTR_METRIC, SfxItemPoolFlags::POOLABLE } + { SID_ATTR_LRSPACE, true }, + { SID_ATTR_ULSPACE, true }, + { SID_ATTR_PAGE, true }, + { SID_ATTR_PAGE_SIZE, true }, + { SID_ENUM_PAGE_MODE, true }, + { SID_PAPER_START, true }, + { SID_PAPER_END, true }, + { SID_ATTR_BRUSH, true }, + { XATTR_FILLSTYLE, true }, + { XATTR_FILLCOLOR, true }, + { XATTR_FILLGRADIENT, true }, + { XATTR_FILLHATCH, true }, + { XATTR_FILLBITMAP, true }, + { XATTR_FILLTRANSPARENCE, true }, + { XATTR_GRADIENTSTEPCOUNT, true }, + { XATTR_FILLBMP_TILE, true }, + { XATTR_FILLBMP_POS, true }, + { XATTR_FILLBMP_SIZEX, true }, + { XATTR_FILLBMP_SIZEY, true }, + { XATTR_FILLBMP_SIZELOG, true }, + { XATTR_FILLBMP_TILEOFFSETX, true }, + { XATTR_FILLBMP_TILEOFFSETY, true }, + { XATTR_FILLBMP_STRETCH, true }, + { XATTR_FILLBMP_POSOFFSETX, true }, + { XATTR_FILLBMP_POSOFFSETY, true }, + { XATTR_FILLFLOATTRANSPARENCE, true }, + { XATTR_SECONDARYFILLCOLOR, true }, + { XATTR_FILLBACKGROUND, true }, + { SID_ATTR_METRIC, true } }; MeasurementSystem eSystem = SvtSysLocale().GetLocaleData().getMeasurementSystemEnum(); @@ -4221,7 +4221,7 @@ void OReportController::openZoomDialog() { static SfxItemInfo aItemInfos[] = { - { SID_ATTR_ZOOM, SfxItemPoolFlags::POOLABLE } + { SID_ATTR_ZOOM, true } }; SfxPoolItem* pDefaults[] = { diff --git a/sc/source/core/data/docpool.cxx b/sc/source/core/data/docpool.cxx index be888001a8f8..71f7cf12f502 100644 --- a/sc/source/core/data/docpool.cxx +++ b/sc/source/core/data/docpool.cxx @@ -89,99 +89,99 @@ sal_uInt16* ScDocumentPool::pVersionMap12 = nullptr; static SfxItemInfo const aItemInfos[] = { - { SID_ATTR_CHAR_FONT, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT - { SID_ATTR_CHAR_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_HEIGHT - { SID_ATTR_CHAR_WEIGHT, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_WEIGHT - { SID_ATTR_CHAR_POSTURE, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_POSTURE - { SID_ATTR_CHAR_UNDERLINE, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_UNDERLINE - { SID_ATTR_CHAR_OVERLINE, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_OVERLINE - { SID_ATTR_CHAR_STRIKEOUT, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_CROSSEDOUT - { SID_ATTR_CHAR_CONTOUR, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_CONTOUR - { SID_ATTR_CHAR_SHADOWED, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_SHADOWED - { SID_ATTR_CHAR_COLOR, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_COLOR - { SID_ATTR_CHAR_LANGUAGE, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_LANGUAGE - { SID_ATTR_CHAR_CJK_FONT, SfxItemPoolFlags::POOLABLE }, // ATTR_CJK_FONT from 614 - { SID_ATTR_CHAR_CJK_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, // ATTR_CJK_FONT_HEIGHT from 614 - { SID_ATTR_CHAR_CJK_WEIGHT, SfxItemPoolFlags::POOLABLE }, // ATTR_CJK_FONT_WEIGHT from 614 - { SID_ATTR_CHAR_CJK_POSTURE, SfxItemPoolFlags::POOLABLE }, // ATTR_CJK_FONT_POSTURE from 614 - { SID_ATTR_CHAR_CJK_LANGUAGE, SfxItemPoolFlags::POOLABLE }, // ATTR_CJK_FONT_LANGUAGE from 614 - { SID_ATTR_CHAR_CTL_FONT, SfxItemPoolFlags::POOLABLE }, // ATTR_CTL_FONT from 614 - { SID_ATTR_CHAR_CTL_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, // ATTR_CTL_FONT_HEIGHT from 614 - { SID_ATTR_CHAR_CTL_WEIGHT, SfxItemPoolFlags::POOLABLE }, // ATTR_CTL_FONT_WEIGHT from 614 - { SID_ATTR_CHAR_CTL_POSTURE, SfxItemPoolFlags::POOLABLE }, // ATTR_CTL_FONT_POSTURE from 614 - { SID_ATTR_CHAR_CTL_LANGUAGE, SfxItemPoolFlags::POOLABLE }, // ATTR_CTL_FONT_LANGUAGE from 614 - { SID_ATTR_CHAR_EMPHASISMARK, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_EMPHASISMARK from 614 - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_USERDEF from 614 / 641c - { SID_ATTR_CHAR_WORDLINEMODE, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_WORDLINE from 632b - { SID_ATTR_CHAR_RELIEF, SfxItemPoolFlags::POOLABLE }, // ATTR_FONT_RELIEF from 632b - { SID_ATTR_ALIGN_HYPHENATION, SfxItemPoolFlags::POOLABLE }, // ATTR_HYPHENATE from 632b - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_SCRIPTSPACE from 614d - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_HANGPUNCTUATION from 614d - { SID_ATTR_PARA_FORBIDDEN_RULES,SfxItemPoolFlags::POOLABLE }, // ATTR_FORBIDDEN_RULES from 614d - { SID_ATTR_ALIGN_HOR_JUSTIFY, SfxItemPoolFlags::POOLABLE }, // ATTR_HOR_JUSTIFY - { SID_ATTR_ALIGN_HOR_JUSTIFY_METHOD, SfxItemPoolFlags::POOLABLE }, // ATTR_HOR_JUSTIFY_METHOD - { SID_ATTR_ALIGN_INDENT, SfxItemPoolFlags::POOLABLE }, // ATTR_INDENT from 350 - { SID_ATTR_ALIGN_VER_JUSTIFY, SfxItemPoolFlags::POOLABLE }, // ATTR_VER_JUSTIFY - { SID_ATTR_ALIGN_VER_JUSTIFY_METHOD, SfxItemPoolFlags::POOLABLE }, // ATTR_VER_JUSTIFY_METHOD - { SID_ATTR_ALIGN_STACKED, SfxItemPoolFlags::POOLABLE }, // ATTR_STACKED from 680/dr14 (replaces ATTR_ORIENTATION) - { SID_ATTR_ALIGN_DEGREES, SfxItemPoolFlags::POOLABLE }, // ATTR_ROTATE_VALUE from 367 - { SID_ATTR_ALIGN_LOCKPOS, SfxItemPoolFlags::POOLABLE }, // ATTR_ROTATE_MODE from 367 - { SID_ATTR_ALIGN_ASIANVERTICAL, SfxItemPoolFlags::POOLABLE }, // ATTR_VERTICAL_ASIAN from 642 - { SID_ATTR_FRAMEDIRECTION, SfxItemPoolFlags::POOLABLE }, // ATTR_WRITINGDIR from 643 - { SID_ATTR_ALIGN_LINEBREAK, SfxItemPoolFlags::POOLABLE }, // ATTR_LINEBREAK - { SID_ATTR_ALIGN_SHRINKTOFIT, SfxItemPoolFlags::POOLABLE }, // ATTR_SHRINKTOFIT from 680/dr14 - { SID_ATTR_BORDER_DIAG_TLBR, SfxItemPoolFlags::POOLABLE }, // ATTR_BORDER_TLBR from 680/dr14 - { SID_ATTR_BORDER_DIAG_BLTR, SfxItemPoolFlags::POOLABLE }, // ATTR_BORDER_BLTR from 680/dr14 - { SID_ATTR_ALIGN_MARGIN, SfxItemPoolFlags::POOLABLE }, // ATTR_MARGIN - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_MERGE - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_MERGE_FLAG - { SID_ATTR_NUMBERFORMAT_VALUE, SfxItemPoolFlags::POOLABLE }, // ATTR_VALUE_FORMAT - { ATTR_LANGUAGE_FORMAT, SfxItemPoolFlags::POOLABLE }, // ATTR_LANGUAGE_FORMAT from 329, is combined with SID_ATTR_NUMBERFORMAT_VALUE in the dialog - { SID_ATTR_BRUSH, SfxItemPoolFlags::POOLABLE }, // ATTR_BACKGROUND - { SID_SCATTR_PROTECTION, SfxItemPoolFlags::POOLABLE }, // ATTR_PROTECTION - { SID_ATTR_BORDER_OUTER, SfxItemPoolFlags::POOLABLE }, // ATTR_BORDER - { SID_ATTR_BORDER_INNER, SfxItemPoolFlags::POOLABLE }, // ATTR_BORDER_INNER - { SID_ATTR_BORDER_SHADOW, SfxItemPoolFlags::POOLABLE }, // ATTR_SHADOW - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_VALIDDATA - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_CONDITIONAL - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_HYPERLINK - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_PATTERN - { SID_ATTR_LRSPACE, SfxItemPoolFlags::POOLABLE }, // ATTR_LRSPACE - { SID_ATTR_ULSPACE, SfxItemPoolFlags::POOLABLE }, // ATTR_ULSPACE - { SID_ATTR_PAGE, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE - { 0, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_PAPERTRAY, since 303 just a dummy - { SID_ATTR_PAGE_PAPERBIN, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_PAPERBIN - { SID_ATTR_PAGE_SIZE, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_SIZE - { SID_ATTR_PAGE_MAXSIZE, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_MAXSIZE - { SID_ATTR_PAGE_EXT1, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_HORCENTER - { SID_ATTR_PAGE_EXT2, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_VERCENTER - { SID_ATTR_PAGE_ON, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_ON - { SID_ATTR_PAGE_DYNAMIC, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_DYNAMIC - { SID_ATTR_PAGE_SHARED, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_SHARED - { SID_SCATTR_PAGE_NOTES, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_NOTES - { SID_SCATTR_PAGE_GRID, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_GRID - { SID_SCATTR_PAGE_HEADERS, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_HEADERS - { SID_SCATTR_PAGE_CHARTS, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_CHARTS - { SID_SCATTR_PAGE_OBJECTS, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_OBJECTS - { SID_SCATTR_PAGE_DRAWINGS, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_DRAWINGS - { SID_SCATTR_PAGE_TOPDOWN, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_TOPDOWN - { SID_SCATTR_PAGE_SCALE, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_SCALE - { SID_SCATTR_PAGE_SCALETOPAGES, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_SCALETOPAGES - { SID_SCATTR_PAGE_FIRSTPAGENO, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_FIRSTPAGENO - { SID_SCATTR_PAGE_PRINTAREA, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_PRINTAREA - { SID_SCATTR_PAGE_REPEATROW, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_REPEATROW - { SID_SCATTR_PAGE_REPEATCOL, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_REPEATCOL - { SID_SCATTR_PAGE_PRINTTABLES, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_PRINTTABLES - { SID_SCATTR_PAGE_HEADERLEFT, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_HEADERLEFT - { SID_SCATTR_PAGE_FOOTERLEFT, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_FOOTERLEFT - { SID_SCATTR_PAGE_HEADERRIGHT, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_HEADERRIGHT - { SID_SCATTR_PAGE_FOOTERRIGHT, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_FOOTERRIGHT - { SID_ATTR_PAGE_HEADERSET, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_HEADERSET - { SID_ATTR_PAGE_FOOTERSET, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_FOOTERSET - { SID_SCATTR_PAGE_FORMULAS, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_FORMULAS - { SID_SCATTR_PAGE_NULLVALS, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_NULLVALS - { SID_SCATTR_PAGE_SCALETO, SfxItemPoolFlags::POOLABLE }, // ATTR_PAGE_SCALETO - { 0, SfxItemPoolFlags::POOLABLE } // ATTR_HIDDEN + { SID_ATTR_CHAR_FONT, true }, // ATTR_FONT + { SID_ATTR_CHAR_FONTHEIGHT, true }, // ATTR_FONT_HEIGHT + { SID_ATTR_CHAR_WEIGHT, true }, // ATTR_FONT_WEIGHT + { SID_ATTR_CHAR_POSTURE, true }, // ATTR_FONT_POSTURE + { SID_ATTR_CHAR_UNDERLINE, true }, // ATTR_FONT_UNDERLINE + { SID_ATTR_CHAR_OVERLINE, true }, // ATTR_FONT_OVERLINE + { SID_ATTR_CHAR_STRIKEOUT, true }, // ATTR_FONT_CROSSEDOUT + { SID_ATTR_CHAR_CONTOUR, true }, // ATTR_FONT_CONTOUR + { SID_ATTR_CHAR_SHADOWED, true }, // ATTR_FONT_SHADOWED + { SID_ATTR_CHAR_COLOR, true }, // ATTR_FONT_COLOR + { SID_ATTR_CHAR_LANGUAGE, true }, // ATTR_FONT_LANGUAGE + { SID_ATTR_CHAR_CJK_FONT, true }, // ATTR_CJK_FONT from 614 + { SID_ATTR_CHAR_CJK_FONTHEIGHT, true }, // ATTR_CJK_FONT_HEIGHT from 614 + { SID_ATTR_CHAR_CJK_WEIGHT, true }, // ATTR_CJK_FONT_WEIGHT from 614 + { SID_ATTR_CHAR_CJK_POSTURE, true }, // ATTR_CJK_FONT_POSTURE from 614 + { SID_ATTR_CHAR_CJK_LANGUAGE, true }, // ATTR_CJK_FONT_LANGUAGE from 614 + { SID_ATTR_CHAR_CTL_FONT, true }, // ATTR_CTL_FONT from 614 + { SID_ATTR_CHAR_CTL_FONTHEIGHT, true }, // ATTR_CTL_FONT_HEIGHT from 614 + { SID_ATTR_CHAR_CTL_WEIGHT, true }, // ATTR_CTL_FONT_WEIGHT from 614 + { SID_ATTR_CHAR_CTL_POSTURE, true }, // ATTR_CTL_FONT_POSTURE from 614 + { SID_ATTR_CHAR_CTL_LANGUAGE, true }, // ATTR_CTL_FONT_LANGUAGE from 614 + { SID_ATTR_CHAR_EMPHASISMARK, true }, // ATTR_FONT_EMPHASISMARK from 614 + { 0, true }, // ATTR_USERDEF from 614 / 641c + { SID_ATTR_CHAR_WORDLINEMODE, true }, // ATTR_FONT_WORDLINE from 632b + { SID_ATTR_CHAR_RELIEF, true }, // ATTR_FONT_RELIEF from 632b + { SID_ATTR_ALIGN_HYPHENATION, true }, // ATTR_HYPHENATE from 632b + { 0, true }, // ATTR_SCRIPTSPACE from 614d + { 0, true }, // ATTR_HANGPUNCTUATION from 614d + { SID_ATTR_PARA_FORBIDDEN_RULES,true }, // ATTR_FORBIDDEN_RULES from 614d + { SID_ATTR_ALIGN_HOR_JUSTIFY, true }, // ATTR_HOR_JUSTIFY + { SID_ATTR_ALIGN_HOR_JUSTIFY_METHOD, true }, // ATTR_HOR_JUSTIFY_METHOD + { SID_ATTR_ALIGN_INDENT, true }, // ATTR_INDENT from 350 + { SID_ATTR_ALIGN_VER_JUSTIFY, true }, // ATTR_VER_JUSTIFY + { SID_ATTR_ALIGN_VER_JUSTIFY_METHOD, true }, // ATTR_VER_JUSTIFY_METHOD + { SID_ATTR_ALIGN_STACKED, true }, // ATTR_STACKED from 680/dr14 (replaces ATTR_ORIENTATION) + { SID_ATTR_ALIGN_DEGREES, true }, // ATTR_ROTATE_VALUE from 367 + { SID_ATTR_ALIGN_LOCKPOS, true }, // ATTR_ROTATE_MODE from 367 + { SID_ATTR_ALIGN_ASIANVERTICAL, true }, // ATTR_VERTICAL_ASIAN from 642 + { SID_ATTR_FRAMEDIRECTION, true }, // ATTR_WRITINGDIR from 643 + { SID_ATTR_ALIGN_LINEBREAK, true }, // ATTR_LINEBREAK + { SID_ATTR_ALIGN_SHRINKTOFIT, true }, // ATTR_SHRINKTOFIT from 680/dr14 + { SID_ATTR_BORDER_DIAG_TLBR, true }, // ATTR_BORDER_TLBR from 680/dr14 + { SID_ATTR_BORDER_DIAG_BLTR, true }, // ATTR_BORDER_BLTR from 680/dr14 + { SID_ATTR_ALIGN_MARGIN, true }, // ATTR_MARGIN + { 0, true }, // ATTR_MERGE + { 0, true }, // ATTR_MERGE_FLAG + { SID_ATTR_NUMBERFORMAT_VALUE, true }, // ATTR_VALUE_FORMAT + { ATTR_LANGUAGE_FORMAT, true }, // ATTR_LANGUAGE_FORMAT from 329, is combined with SID_ATTR_NUMBERFORMAT_VALUE in the dialog + { SID_ATTR_BRUSH, true }, // ATTR_BACKGROUND + { SID_SCATTR_PROTECTION, true }, // ATTR_PROTECTION + { SID_ATTR_BORDER_OUTER, true }, // ATTR_BORDER + { SID_ATTR_BORDER_INNER, true }, // ATTR_BORDER_INNER + { SID_ATTR_BORDER_SHADOW, true }, // ATTR_SHADOW + { 0, true }, // ATTR_VALIDDATA + { 0, true }, // ATTR_CONDITIONAL + { 0, true }, // ATTR_HYPERLINK + { 0, true }, // ATTR_PATTERN + { 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 + { SID_ATTR_PAGE_DYNAMIC, true }, // ATTR_PAGE_DYNAMIC + { SID_ATTR_PAGE_SHARED, true }, // ATTR_PAGE_SHARED + { SID_SCATTR_PAGE_NOTES, true }, // ATTR_PAGE_NOTES + { SID_SCATTR_PAGE_GRID, true }, // ATTR_PAGE_GRID + { SID_SCATTR_PAGE_HEADERS, true }, // ATTR_PAGE_HEADERS + { SID_SCATTR_PAGE_CHARTS, true }, // ATTR_PAGE_CHARTS + { SID_SCATTR_PAGE_OBJECTS, true }, // ATTR_PAGE_OBJECTS + { SID_SCATTR_PAGE_DRAWINGS, true }, // ATTR_PAGE_DRAWINGS + { SID_SCATTR_PAGE_TOPDOWN, true }, // ATTR_PAGE_TOPDOWN + { 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 + { SID_SCATTR_PAGE_FOOTERRIGHT, true }, // ATTR_PAGE_FOOTERRIGHT + { SID_ATTR_PAGE_HEADERSET, true }, // ATTR_PAGE_HEADERSET + { SID_ATTR_PAGE_FOOTERSET, true }, // ATTR_PAGE_FOOTERSET + { SID_SCATTR_PAGE_FORMULAS, true }, // ATTR_PAGE_FORMULAS + { SID_SCATTR_PAGE_NULLVALS, true }, // ATTR_PAGE_NULLVALS + { SID_SCATTR_PAGE_SCALETO, true }, // ATTR_PAGE_SCALETO + { 0, true } // ATTR_HIDDEN }; static_assert( SAL_N_ELEMENTS(aItemInfos) == ATTR_ENDINDEX - ATTR_STARTINDEX + 1, "these must match"); diff --git a/sc/source/ui/app/msgpool.cxx b/sc/source/ui/app/msgpool.cxx index f39fd78bc62a..caa8aaa37e43 100644 --- a/sc/source/ui/app/msgpool.cxx +++ b/sc/source/ui/app/msgpool.cxx @@ -26,16 +26,16 @@ static SfxItemInfo const aMsgItemInfos[] = { - { 0, SfxItemPoolFlags::POOLABLE }, // SCITEM_STRING - { 0, SfxItemPoolFlags::POOLABLE }, // SCITEM_SEARCHDATA - stop using this! - { SID_SORT, SfxItemPoolFlags::POOLABLE }, // SCITEM_SORTDATA - { SID_QUERY, SfxItemPoolFlags::POOLABLE }, // SCITEM_QUERYDATA - { SID_SUBTOTALS, SfxItemPoolFlags::POOLABLE }, // SCITEM_SUBTDATA - { SID_CONSOLIDATE, SfxItemPoolFlags::POOLABLE }, // SCITEM_CONSOLIDATEDATA - { SID_PIVOT_TABLE, SfxItemPoolFlags::POOLABLE }, // SCITEM_PIVOTDATA - { SID_SOLVE, SfxItemPoolFlags::POOLABLE }, // SCITEM_SOLVEDATA - { SID_SCUSERLISTS, SfxItemPoolFlags::POOLABLE }, // SCITEM_USERLIST - { SID_PRINTER_NOTFOUND_WARN, SfxItemPoolFlags::POOLABLE } // SCITEM_PRINTWARN + { 0, true }, // SCITEM_STRING + { 0, true }, // SCITEM_SEARCHDATA - stop using this! + { SID_SORT, true }, // SCITEM_SORTDATA + { SID_QUERY, true }, // SCITEM_QUERYDATA + { SID_SUBTOTALS, true }, // SCITEM_SUBTDATA + { SID_CONSOLIDATE, true }, // SCITEM_CONSOLIDATEDATA + { SID_PIVOT_TABLE, true }, // SCITEM_PIVOTDATA + { SID_SOLVE, true }, // SCITEM_SOLVEDATA + { SID_SCUSERLISTS, true }, // SCITEM_USERLIST + { SID_PRINTER_NOTFOUND_WARN, true } // SCITEM_PRINTWARN }; ScMessagePool::ScMessagePool() diff --git a/sfx2/source/explorer/nochaos.cxx b/sfx2/source/explorer/nochaos.cxx index b9716e887570..4f174a848379 100644 --- a/sfx2/source/explorer/nochaos.cxx +++ b/sfx2/source/explorer/nochaos.cxx @@ -41,7 +41,7 @@ class CntStaticPoolDefaults_Impl: private boost::noncopyable SfxItemInfo* m_pItemInfos; private: - inline void Insert( SfxPoolItem* pItem, sal_uInt16 nSID, SfxItemPoolFlags nFlags ); + inline void Insert( SfxPoolItem* pItem, sal_uInt16 nSID, bool bPoolable ); public: explicit CntStaticPoolDefaults_Impl( CntItemPool* pPool ); @@ -158,13 +158,13 @@ sal_uInt16 CntItemPool::Release() inline void CntStaticPoolDefaults_Impl::Insert( SfxPoolItem* pItem, /* Static Pool Default Item */ - sal_uInt16 nSID, SfxItemPoolFlags nFlags /* Item Info */ ) + sal_uInt16 nSID, bool bPoolable /* Item Info */ ) { sal_uInt16 nPos = pItem->Which() - WID_CHAOS_START; m_ppDefaults[ nPos ] = pItem; m_pItemInfos[ nPos ]._nSID = nSID; - m_pItemInfos[ nPos ]._nFlags = nFlags; + m_pItemInfos[ nPos ]._bPoolable = bPoolable; } @@ -188,7 +188,7 @@ CntStaticPoolDefaults_Impl::CntStaticPoolDefaults_Impl( CntItemPool* /*pPool*/ ) Insert( new SfxStringItem( WID_CHAOS_START, OUString() ), 0, - SfxItemPoolFlags::POOLABLE ); + true ); } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/svl/README b/svl/README index 57cb60ce8d19..ce257747987b 100644 --- a/svl/README +++ b/svl/README @@ -19,7 +19,7 @@ A small reference counted piece of data. Many subclasses, each with a unique integer to identify its type (WhichId). Can be compared for equality (operator==), Clone()d, and converted to/from uno::Any (QueryValue/PutValue). -A pool item may have value semantics (SfxItemPoolFlags::POOLABLE), meaning that +A pool item may have value semantics ("poolable"), meaning that there will generally be only one instance that compares equal per item pool, or not, in which case the item will be Clone()d quite a bit. diff --git a/svl/qa/unit/items/test_itempool.cxx b/svl/qa/unit/items/test_itempool.cxx index 0c817ec804be..cc43694493e4 100644 --- a/svl/qa/unit/items/test_itempool.cxx +++ b/svl/qa/unit/items/test_itempool.cxx @@ -35,10 +35,10 @@ class PoolItemTest : public CppUnit::TestFixture void PoolItemTest::testPool() { SfxItemInfo aItems[] = - { { 0, SfxItemPoolFlags::POOLABLE }, - { 1, SfxItemPoolFlags::NONE /* not poolable */ }, - { 2, SfxItemPoolFlags::NOT_POOLABLE }, - { 3, SfxItemPoolFlags::NONE /* not poolable */} + { { 0, true }, + { 1, false /* not poolable */ }, + { 2, false }, + { 3, false /* not poolable */} }; SfxItemPool *pPool = new SfxItemPool("testpool", 0, 3, aItems); @@ -80,17 +80,6 @@ void PoolItemTest::testPool() CPPUNIT_ASSERT(&rVal2 != &rVal); } - // not-poolable - SfxVoidItem aItemTwo( 2 ); - SfxVoidItem aNotherTwo( 2 ); - { - CPPUNIT_ASSERT(pImpl->maPoolItems[2] == nullptr); - const SfxPoolItem &rVal = pPool->Put(aItemTwo); - // those guys just don't go in ... - CPPUNIT_ASSERT(pImpl->maPoolItems[2] == nullptr); - CPPUNIT_ASSERT(rVal == aItemOne); - } - // Test rehash for (size_t i = 0; i < pImpl->maPoolItems.size(); ++i) { diff --git a/svl/source/items/itempool.cxx b/svl/source/items/itempool.cxx index 40fd54cb9bd6..34153c729311 100644 --- a/svl/source/items/itempool.cxx +++ b/svl/source/items/itempool.cxx @@ -115,18 +115,18 @@ const SfxPoolItem* SfxItemPool::GetPoolDefaultItem( sal_uInt16 nWhich ) const } -bool SfxItemPool::IsItemFlag_Impl( sal_uInt16 nPos, SfxItemPoolFlags nFlag ) const +bool SfxItemPool::IsItemPoolable_Impl( sal_uInt16 nPos ) const { - return bool(pItemInfos[nPos]._nFlags & nFlag); + return pItemInfos[nPos]._bPoolable; } -bool SfxItemPool::IsItemFlag( sal_uInt16 nWhich, SfxItemPoolFlags nFlag ) const +bool SfxItemPool::IsItemPoolable( sal_uInt16 nWhich ) const { for ( const SfxItemPool *pPool = this; pPool; pPool = pPool->pImp->mpSecondary ) { if ( pPool->IsInRange(nWhich) ) - return pPool->IsItemFlag_Impl( pPool->GetIndex_Impl(nWhich), nFlag); + return pPool->IsItemPoolable_Impl( pPool->GetIndex_Impl(nWhich)); } DBG_ASSERT( !IsWhich(nWhich), "unknown which-id" ); return false; @@ -151,7 +151,7 @@ SfxBroadcaster& SfxItemPool::BC() * 'pItemInfos' is a USHORT array arranged in the same way, which holds * SlotIds and Flags. These SlotIds can be 0, if the affected Items are * exclusively used in the Core. - * The flags allow for e.g. enabling value sharing (SfxItemPoolFlags::POOLABLE). + * The flags allow for e.g. enabling value sharing (poolable). * * If the Pool is supposed to hold SfxSetItems, the ctor cannot yet contain * static Defaults. This needs to be done afterwards, using @@ -632,10 +632,9 @@ const SfxPoolItem& SfxItemPool::Put( const SfxPoolItem& rItem, sal_uInt16 nWhich OSL_FAIL( "unknown WhichId - cannot put item" ); } - // SID or not poolable (new definition)? + // SID ? sal_uInt16 nIndex = bSID ? USHRT_MAX : GetIndex_Impl(nWhich); - if ( USHRT_MAX == nIndex || - IsItemFlag_Impl( nIndex, SfxItemPoolFlags::NOT_POOLABLE ) ) + if ( USHRT_MAX == nIndex ) { assert((USHRT_MAX != nIndex || rItem.Which() != nWhich || !IsDefaultItem(&rItem) || rItem.GetKind() == SFX_ITEMS_DELETEONIDLE) @@ -661,7 +660,7 @@ const SfxPoolItem& SfxItemPool::Put( const SfxPoolItem& rItem, sal_uInt16 nWhich // Is this a 'poolable' item - ie. should we re-use and return // the same underlying item for equivalent (==) SfxPoolItems? - if ( IsItemFlag_Impl( nIndex, SfxItemPoolFlags::POOLABLE ) ) + if ( IsItemPoolable_Impl( nIndex ) ) { // if is already in a pool, then it is worth checking if it is in this one. if ( IsPooledItem(&rItem) ) @@ -721,9 +720,9 @@ const SfxPoolItem& SfxItemPool::Put( const SfxPoolItem& rItem, sal_uInt16 nWhich assert(typeid(rItem) == typeid(*pNewItem) && "SfxItemPool::Put(): unequal types, no Clone() override?"); if (dynamic_cast<const SfxSetItem*>(&rItem) == nullptr) { - assert((!IsItemFlag(nWhich, SfxItemPoolFlags::POOLABLE) || rItem == *pNewItem) + assert((!IsItemPoolable(nWhich) || rItem == *pNewItem) && "SfxItemPool::Put(): unequal items: no operator== override?"); - assert((!IsItemFlag(*pNewItem, SfxItemPoolFlags::POOLABLE) || *pNewItem == rItem) + assert((!IsItemPoolable(*pNewItem) || *pNewItem == rItem) && "SfxItemPool::Put(): unequal items: no operator== override?"); } AddRef( *pNewItem, pImp->nInitRefCount ); @@ -782,9 +781,9 @@ void SfxItemPool::Remove( const SfxPoolItem& rItem ) OSL_FAIL( "unknown WhichId - cannot remove item" ); } - // SID or not poolable (new definition)? + // SID ? sal_uInt16 nIndex = bSID ? USHRT_MAX : GetIndex_Impl(nWhich); - if ( bSID || IsItemFlag_Impl( nIndex, SfxItemPoolFlags::NOT_POOLABLE ) ) + if ( bSID ) { assert((USHRT_MAX != nIndex || !IsDefaultItem(&rItem)) && "a non Pool Item is Default?!"); diff --git a/svl/source/items/itemset.cxx b/svl/source/items/itemset.cxx index 6a28a9fcd03b..2772226bf20c 100644 --- a/svl/source/items/itemset.cxx +++ b/svl/source/items/itemset.cxx @@ -181,7 +181,7 @@ SfxItemSet::SfxItemSet( const SfxItemSet& rASet ) IsStaticDefaultItem(*ppSrc) ) // Defaults that are not to be pooled? // Just copy the pointer *ppDst = *ppSrc; - else if (m_pPool->IsItemFlag( **ppSrc, SfxItemPoolFlags::POOLABLE )) + else if (m_pPool->IsItemPoolable( **ppSrc )) { // Just copy the pointer and increase RefCount *ppDst = *ppSrc; @@ -475,7 +475,7 @@ const SfxPoolItem* SfxItemSet::Put( const SfxPoolItem& rItem, sal_uInt16 nWhich } } } - SFX_ASSERT( !m_pPool->IsItemFlag(nWhich, SfxItemPoolFlags::POOLABLE) || + SFX_ASSERT( !m_pPool->IsItemPoolable(nWhich) || dynamic_cast<const SfxSetItem*>( &rItem ) != nullptr || **ppFnd == rItem, nWhich, "putted Item unequal" ); return *ppFnd; @@ -1401,7 +1401,7 @@ bool SfxItemSet::operator==(const SfxItemSet &rCmp) const rCmp.GetItemState( nWh, false, &pItem2 ) || ( pItem1 != pItem2 && ( !pItem1 || IsInvalidItem(pItem1) || - (m_pPool->IsItemFlag(*pItem1, SfxItemPoolFlags::POOLABLE) && + (m_pPool->IsItemPoolable(*pItem1) && *pItem1 != *pItem2 ) ) ) ) return false; } @@ -1424,7 +1424,7 @@ bool SfxItemSet::operator==(const SfxItemSet &rCmp) const if ( *ppItem1 != *ppItem2 && ( ( !*ppItem1 || !*ppItem2 ) || ( IsInvalidItem(*ppItem1) || IsInvalidItem(*ppItem2) ) || - (m_pPool->IsItemFlag(**ppItem1, SfxItemPoolFlags::POOLABLE)) || + (m_pPool->IsItemPoolable(**ppItem1)) || **ppItem1 != **ppItem2 ) ) return false; diff --git a/svl/source/items/poolio.cxx b/svl/source/items/poolio.cxx index e588a6a8ce2d..9e1b969036d9 100644 --- a/svl/source/items/poolio.cxx +++ b/svl/source/items/poolio.cxx @@ -196,7 +196,7 @@ SvStream &SfxItemPool::Store(SvStream &rStream) const // ! Poolable is not even saved in the Pool // And itemsets/plain-items depending on the round - if ( *itrArr && IsItemFlag(**ppDefItem, SfxItemPoolFlags::POOLABLE) && + if ( *itrArr && IsItemPoolable(**ppDefItem) && pImp->bInSetItem == (dynamic_cast< const SfxSetItem* >(*ppDefItem) != nullptr) ) { // Own signature, global WhichId and ItemVersion @@ -737,7 +737,7 @@ sal_uInt16 SfxItemPool::GetSize_Impl() const * Loads surrogate from 'rStream' and returns the corresponding SfxPoolItem * from the rRefPool. * If the surrogate contained within the stream == SFX_ITEMS_DIRECT - * (!SfxItemPoolFlags::POOLABLE), we return 0 and the Item is to be loaded directly + * (!poolable), we return 0 and the Item is to be loaded directly * from the stream. * We also return 0 for 0xfffffff0 (SFX_ITEMS_NULL) and rWhich is set to 0, * making the Items unavailable. @@ -869,7 +869,7 @@ bool SfxItemPool::StoreSurrogate ( SvStream& rStream, const SfxPoolItem* pItem) { if ( pItem ) { - bool bRealSurrogate = IsItemFlag(*pItem, SfxItemPoolFlags::POOLABLE); + bool bRealSurrogate = IsItemPoolable(*pItem); rStream.WriteUInt32( bRealSurrogate ? GetSurrogate( pItem ) : SFX_ITEMS_DIRECT ); diff --git a/svl/source/items/stylepool.cxx b/svl/source/items/stylepool.cxx index 9eaf86cef689..9734bd152928 100644 --- a/svl/source/items/stylepool.cxx +++ b/svl/source/items/stylepool.cxx @@ -391,7 +391,7 @@ StylePool::SfxItemSet_Pointer_t StylePoolImpl::insertItemSet( const SfxItemSet& } while( pItem ) { - if( !rSet.GetPool()->IsItemFlag(pItem->Which(), SfxItemPoolFlags::POOLABLE ) ) + if( !rSet.GetPool()->IsItemPoolable(pItem->Which() ) ) bNonPoolable = true; if ( !xFoundIgnorableItems.get() || (xFoundIgnorableItems->Put( *pItem ) == nullptr ) ) @@ -407,7 +407,7 @@ StylePool::SfxItemSet_Pointer_t StylePoolImpl::insertItemSet( const SfxItemSet& pItem = aIgnorableItemsIter.GetCurItem(); while( pItem ) { - if( !rSet.GetPool()->IsItemFlag(pItem->Which(), SfxItemPoolFlags::POOLABLE ) ) + if( !rSet.GetPool()->IsItemPoolable(pItem->Which() ) ) bNonPoolable = true; pCurNode = pCurNode->findChildNode( *pItem, true ); pItem = aIgnorableItemsIter.NextItem(); diff --git a/svx/source/svdraw/svdattr.cxx b/svx/source/svdraw/svdattr.cxx index 3b9d4601156d..5a0570c93832 100644 --- a/svx/source/svdraw/svdattr.cxx +++ b/svx/source/svdraw/svdattr.cxx @@ -115,7 +115,7 @@ SdrItemPool::SdrItemPool( // init the non-persistent items for(sal_uInt16 i(SDRATTR_NOTPERSIST_FIRST); i <= SDRATTR_NOTPERSIST_LAST; i++) { - mpLocalItemInfos[i - SDRATTR_START]._nFlags = SfxItemPoolFlags::NONE; + mpLocalItemInfos[i - SDRATTR_START]._bPoolable = false; } // init own PoolDefaults diff --git a/svx/source/xoutdev/xpool.cxx b/svx/source/xoutdev/xpool.cxx index dc1085e8b4dc..fc6a3ff8064d 100644 --- a/svx/source/xoutdev/xpool.cxx +++ b/svx/source/xoutdev/xpool.cxx @@ -119,7 +119,7 @@ XOutdevItemPool::XOutdevItemPool( for(sal_uInt16 i(GetFirstWhich()); i <= GetLastWhich(); i++) { mpLocalItemInfos[i - XATTR_START]._nSID = 0; - mpLocalItemInfos[i - XATTR_START]._nFlags = SfxItemPoolFlags::POOLABLE; + mpLocalItemInfos[i - XATTR_START]._bPoolable = true; } mpLocalItemInfos[XATTR_LINESTYLE -XATTR_START]._nSID = SID_ATTR_LINE_STYLE; diff --git a/sw/source/core/bastyp/init.cxx b/sw/source/core/bastyp/init.cxx index 20c4f3bc81d3..d3775b142a1c 100644 --- a/sw/source/core/bastyp/init.cxx +++ b/sw/source/core/bastyp/init.cxx @@ -266,171 +266,171 @@ SwDfltAttrTab aAttrTab; SfxItemInfo aSlotTab[] = { - { SID_ATTR_CHAR_CASEMAP, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CASEMAP - { SID_ATTR_CHAR_CHARSETCOLOR, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CHARSETCOLOR - { SID_ATTR_CHAR_COLOR, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_COLOR - { SID_ATTR_CHAR_CONTOUR, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CONTOUR - { SID_ATTR_CHAR_STRIKEOUT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CROSSEDOUT - { SID_ATTR_CHAR_ESCAPEMENT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_ESCAPEMENT - { SID_ATTR_CHAR_FONT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_FONT - { SID_ATTR_CHAR_FONTHEIGHT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_FONTSIZE - { SID_ATTR_CHAR_KERNING, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_KERNING - { SID_ATTR_CHAR_LANGUAGE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_LANGUAGE - { SID_ATTR_CHAR_POSTURE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_POSTURE - { SID_ATTR_CHAR_PROPSIZE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_PROPORTIONALFONTSIZE - { SID_ATTR_CHAR_SHADOWED, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_SHADOWED - { SID_ATTR_CHAR_UNDERLINE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_UNDERLINE - { SID_ATTR_CHAR_WEIGHT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_WEIGHT - { SID_ATTR_CHAR_WORDLINEMODE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_WORDLINEMODE - { SID_ATTR_CHAR_AUTOKERN, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_AUTOKERN - { SID_ATTR_FLASH, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_BLINK - { 0, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_NOLINEBREAK - { 0, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_NOHYPHEN - { SID_ATTR_BRUSH_CHAR, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_BACKGROUND - { SID_ATTR_CHAR_CJK_FONT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CJK_FONT - { SID_ATTR_CHAR_CJK_FONTHEIGHT, SfxItemPoolFlags::POOLABLE },// RES_CHRATR_CJK_FONTSIZE - { SID_ATTR_CHAR_CJK_LANGUAGE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CJK_LANGUAGE - { SID_ATTR_CHAR_CJK_POSTURE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CJK_POSTURE - { SID_ATTR_CHAR_CJK_WEIGHT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CJK_WEIGHT - { SID_ATTR_CHAR_CTL_FONT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CTL_FONT - { SID_ATTR_CHAR_CTL_FONTHEIGHT, SfxItemPoolFlags::POOLABLE },// RES_CHRATR_CTL_FONTSIZE - { SID_ATTR_CHAR_CTL_LANGUAGE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CTL_LANGUAGE - { SID_ATTR_CHAR_CTL_POSTURE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CTL_POSTURE - { SID_ATTR_CHAR_CTL_WEIGHT, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_CTL_WEIGHT - { SID_ATTR_CHAR_ROTATED, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_ROTATE - { SID_ATTR_CHAR_EMPHASISMARK, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_EMPHASIS_MARK - { SID_ATTR_CHAR_TWO_LINES, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_TWO_LINES - { SID_ATTR_CHAR_SCALEWIDTH, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_SCALEW - { SID_ATTR_CHAR_RELIEF, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_RELIEF - { SID_ATTR_CHAR_HIDDEN, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_HIDDEN - { SID_ATTR_CHAR_OVERLINE, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_OVERLINE - { 0, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_RSID - { 0, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_BOX - { 0, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_SHADOW - { 0, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_HIGHLIGHT - { SID_ATTR_CHAR_GRABBAG, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_GRABBAG - { 0, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_BIDIRTL - { 0, SfxItemPoolFlags::POOLABLE }, // RES_CHRATR_IDCTHINT - - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_REFMARK - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_TOXMARK - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_META - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_METAFIELD - { 0, SfxItemPoolFlags::POOLABLE }, // RES_TXTATR_AUTOFMT - { FN_TXTATR_INET, SfxItemPoolFlags::NONE }, // RES_TXTATR_INETFMT - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_CHARFMT - { SID_ATTR_CHAR_CJK_RUBY, SfxItemPoolFlags::NONE }, // RES_TXTATR_CJK_RUBY - { 0, SfxItemPoolFlags::POOLABLE }, // RES_TXTATR_UNKNOWN_CONTAINER - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_INPUTFIELD - - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_FIELD - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_FLYCNT - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_FTN - { 0, SfxItemPoolFlags::NONE }, // RES_TXTATR_ANNOTATION - { 0, SfxItemPoolFlags::POOLABLE }, // RES_TXTATR_DUMMY3 - { 0, SfxItemPoolFlags::POOLABLE }, // RES_TXTATR_DUMMY1 - { 0, SfxItemPoolFlags::POOLABLE }, // RES_TXTATR_DUMMY2 - - { SID_ATTR_PARA_LINESPACE, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_LINESPACING - { SID_ATTR_PARA_ADJUST, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_ADJUST - { SID_ATTR_PARA_SPLIT, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_SPLIT - { SID_ATTR_PARA_ORPHANS, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_ORPHANS - { SID_ATTR_PARA_WIDOWS, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_WIDOWS - { SID_ATTR_TABSTOP, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_TABSTOP - { SID_ATTR_PARA_HYPHENZONE, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_HYPHENZONE - { FN_FORMAT_DROPCAPS, SfxItemPoolFlags::NONE }, // RES_PARATR_DROP - { SID_ATTR_PARA_REGISTER, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_REGISTER - { SID_ATTR_PARA_NUMRULE, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_NUMRULE - { SID_ATTR_PARA_SCRIPTSPACE, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_SCRIPTSPACE - { SID_ATTR_PARA_HANGPUNCTUATION, SfxItemPoolFlags::POOLABLE },// RES_PARATR_HANGINGPUNCTUATION - - { SID_ATTR_PARA_FORBIDDEN_RULES, SfxItemPoolFlags::POOLABLE },// RES_PARATR_FORBIDDEN_RULES - { SID_PARA_VERTALIGN, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_VERTALIGN - { SID_ATTR_PARA_SNAPTOGRID, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_SNAPTOGRID - { SID_ATTR_BORDER_CONNECT, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_CONNECT_BORDER - - { SID_ATTR_PARA_OUTLINE_LEVEL, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_OUTLINELEVEL //#outline level - { 0, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_RSID - { 0, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_GRABBAG - { 0, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_LIST_ID - { 0, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_LIST_LEVEL - { 0, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_LIST_ISRESTART - { 0, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_LIST_RESTARTVALUE - { 0, SfxItemPoolFlags::POOLABLE }, // RES_PARATR_LIST_ISCOUNTED - - { 0, SfxItemPoolFlags::POOLABLE }, // RES_FILL_ORDER - { 0, SfxItemPoolFlags::POOLABLE }, // RES_FRM_SIZE - { SID_ATTR_PAGE_PAPERBIN, SfxItemPoolFlags::POOLABLE }, // RES_PAPER_BIN - { SID_ATTR_LRSPACE, SfxItemPoolFlags::POOLABLE }, // RES_LR_SPACE - { SID_ATTR_ULSPACE, SfxItemPoolFlags::POOLABLE }, // RES_UL_SPACE - { 0, SfxItemPoolFlags::NONE }, // RES_PAGEDESC - { SID_ATTR_PARA_PAGEBREAK, SfxItemPoolFlags::POOLABLE }, // RES_BREAK - { 0, SfxItemPoolFlags::NONE }, // RES_CNTNT - { 0, SfxItemPoolFlags::POOLABLE }, // RES_HEADER - { 0, SfxItemPoolFlags::POOLABLE }, // RES_FOOTER - { 0, SfxItemPoolFlags::POOLABLE }, // RES_PRINT - { FN_OPAQUE, SfxItemPoolFlags::POOLABLE }, // RES_OPAQUE - { FN_SET_PROTECT, SfxItemPoolFlags::POOLABLE }, // RES_PROTECT - { FN_SURROUND, SfxItemPoolFlags::POOLABLE }, // RES_SURROUND - { FN_VERT_ORIENT, SfxItemPoolFlags::POOLABLE }, // RES_VERT_ORIENT - { FN_HORI_ORIENT, SfxItemPoolFlags::POOLABLE }, // RES_HORI_ORIENT - { 0, SfxItemPoolFlags::NONE }, // RES_ANCHOR - { SID_ATTR_BRUSH, SfxItemPoolFlags::POOLABLE }, // RES_BACKGROUND - { SID_ATTR_BORDER_OUTER, SfxItemPoolFlags::POOLABLE }, // RES_BOX - { SID_ATTR_BORDER_SHADOW, SfxItemPoolFlags::POOLABLE }, // RES_SHADOW - { SID_ATTR_MACROITEM, SfxItemPoolFlags::POOLABLE }, // RES_FRMMACRO - { FN_ATTR_COLUMNS, SfxItemPoolFlags::POOLABLE }, // RES_COL - { SID_ATTR_PARA_KEEP, SfxItemPoolFlags::POOLABLE }, // RES_KEEP - { 0, SfxItemPoolFlags::POOLABLE }, // RES_URL - { 0, SfxItemPoolFlags::POOLABLE }, // RES_EDIT_IN_READONLY - - { 0, SfxItemPoolFlags::POOLABLE }, // RES_LAYOUT_SPLIT - { 0, SfxItemPoolFlags::NONE }, // RES_CHAIN - { 0, SfxItemPoolFlags::POOLABLE }, // RES_TEXTGRID - { FN_FORMAT_LINENUMBER, SfxItemPoolFlags::POOLABLE }, // RES_LINENUMBER - { 0, SfxItemPoolFlags::POOLABLE }, // RES_FTN_AT_TXTEND - { 0, SfxItemPoolFlags::POOLABLE }, // RES_END_AT_TXTEND - { 0, SfxItemPoolFlags::POOLABLE }, // RES_COLUMNBALANCE - - { SID_ATTR_FRAMEDIRECTION, SfxItemPoolFlags::POOLABLE }, // RES_FRAMEDIR - - { SID_ATTR_HDFT_DYNAMIC_SPACING, SfxItemPoolFlags::POOLABLE },// RES_HEADER_FOOTER_EAT_SPACING - { FN_TABLE_ROW_SPLIT, SfxItemPoolFlags::POOLABLE }, // RES_ROW_SPLIT + { SID_ATTR_CHAR_CASEMAP, true }, // RES_CHRATR_CASEMAP + { SID_ATTR_CHAR_CHARSETCOLOR, true }, // RES_CHRATR_CHARSETCOLOR + { SID_ATTR_CHAR_COLOR, true }, // RES_CHRATR_COLOR + { SID_ATTR_CHAR_CONTOUR, true }, // RES_CHRATR_CONTOUR + { SID_ATTR_CHAR_STRIKEOUT, true }, // RES_CHRATR_CROSSEDOUT + { SID_ATTR_CHAR_ESCAPEMENT, true }, // RES_CHRATR_ESCAPEMENT + { SID_ATTR_CHAR_FONT, true }, // RES_CHRATR_FONT + { SID_ATTR_CHAR_FONTHEIGHT, true }, // RES_CHRATR_FONTSIZE + { SID_ATTR_CHAR_KERNING, true }, // RES_CHRATR_KERNING + { SID_ATTR_CHAR_LANGUAGE, true }, // RES_CHRATR_LANGUAGE + { SID_ATTR_CHAR_POSTURE, true }, // RES_CHRATR_POSTURE + { SID_ATTR_CHAR_PROPSIZE, true }, // RES_CHRATR_PROPORTIONALFONTSIZE + { SID_ATTR_CHAR_SHADOWED, true }, // RES_CHRATR_SHADOWED + { SID_ATTR_CHAR_UNDERLINE, true }, // RES_CHRATR_UNDERLINE + { SID_ATTR_CHAR_WEIGHT, true }, // RES_CHRATR_WEIGHT + { SID_ATTR_CHAR_WORDLINEMODE, true }, // RES_CHRATR_WORDLINEMODE + { SID_ATTR_CHAR_AUTOKERN, true }, // RES_CHRATR_AUTOKERN + { SID_ATTR_FLASH, true }, // RES_CHRATR_BLINK + { 0, true }, // RES_CHRATR_NOLINEBREAK + { 0, true }, // RES_CHRATR_NOHYPHEN + { SID_ATTR_BRUSH_CHAR, true }, // RES_CHRATR_BACKGROUND + { SID_ATTR_CHAR_CJK_FONT, true }, // RES_CHRATR_CJK_FONT + { SID_ATTR_CHAR_CJK_FONTHEIGHT, true },// RES_CHRATR_CJK_FONTSIZE + { SID_ATTR_CHAR_CJK_LANGUAGE, true }, // RES_CHRATR_CJK_LANGUAGE + { SID_ATTR_CHAR_CJK_POSTURE, true }, // RES_CHRATR_CJK_POSTURE + { SID_ATTR_CHAR_CJK_WEIGHT, true }, // RES_CHRATR_CJK_WEIGHT + { SID_ATTR_CHAR_CTL_FONT, true }, // RES_CHRATR_CTL_FONT + { SID_ATTR_CHAR_CTL_FONTHEIGHT, true },// RES_CHRATR_CTL_FONTSIZE + { SID_ATTR_CHAR_CTL_LANGUAGE, true }, // RES_CHRATR_CTL_LANGUAGE + { SID_ATTR_CHAR_CTL_POSTURE, true }, // RES_CHRATR_CTL_POSTURE + { SID_ATTR_CHAR_CTL_WEIGHT, true }, // RES_CHRATR_CTL_WEIGHT + { SID_ATTR_CHAR_ROTATED, true }, // RES_CHRATR_ROTATE + { SID_ATTR_CHAR_EMPHASISMARK, true }, // RES_CHRATR_EMPHASIS_MARK + { SID_ATTR_CHAR_TWO_LINES, true }, // RES_CHRATR_TWO_LINES + { SID_ATTR_CHAR_SCALEWIDTH, true }, // RES_CHRATR_SCALEW + { SID_ATTR_CHAR_RELIEF, true }, // RES_CHRATR_RELIEF + { SID_ATTR_CHAR_HIDDEN, true }, // RES_CHRATR_HIDDEN + { SID_ATTR_CHAR_OVERLINE, true }, // RES_CHRATR_OVERLINE + { 0, true }, // RES_CHRATR_RSID + { 0, true }, // RES_CHRATR_BOX + { 0, true }, // RES_CHRATR_SHADOW + { 0, true }, // RES_CHRATR_HIGHLIGHT + { SID_ATTR_CHAR_GRABBAG, true }, // RES_CHRATR_GRABBAG + { 0, true }, // RES_CHRATR_BIDIRTL + { 0, true }, // RES_CHRATR_IDCTHINT + + { 0, false }, // RES_TXTATR_REFMARK + { 0, false }, // RES_TXTATR_TOXMARK + { 0, false }, // RES_TXTATR_META + { 0, false }, // RES_TXTATR_METAFIELD + { 0, true }, // RES_TXTATR_AUTOFMT + { FN_TXTATR_INET, false }, // RES_TXTATR_INETFMT + { 0, false }, // RES_TXTATR_CHARFMT + { SID_ATTR_CHAR_CJK_RUBY, false }, // RES_TXTATR_CJK_RUBY + { 0, true }, // RES_TXTATR_UNKNOWN_CONTAINER + { 0, false }, // RES_TXTATR_INPUTFIELD + + { 0, false }, // RES_TXTATR_FIELD + { 0, false }, // RES_TXTATR_FLYCNT + { 0, false }, // RES_TXTATR_FTN + { 0, false }, // RES_TXTATR_ANNOTATION + { 0, true }, // RES_TXTATR_DUMMY3 + { 0, true }, // RES_TXTATR_DUMMY1 + { 0, true }, // RES_TXTATR_DUMMY2 + + { SID_ATTR_PARA_LINESPACE, true }, // RES_PARATR_LINESPACING + { SID_ATTR_PARA_ADJUST, true }, // RES_PARATR_ADJUST + { SID_ATTR_PARA_SPLIT, true }, // RES_PARATR_SPLIT + { SID_ATTR_PARA_ORPHANS, true }, // RES_PARATR_ORPHANS + { SID_ATTR_PARA_WIDOWS, true }, // RES_PARATR_WIDOWS + { SID_ATTR_TABSTOP, true }, // RES_PARATR_TABSTOP + { SID_ATTR_PARA_HYPHENZONE, true }, // RES_PARATR_HYPHENZONE + { FN_FORMAT_DROPCAPS, false }, // RES_PARATR_DROP + { SID_ATTR_PARA_REGISTER, true }, // RES_PARATR_REGISTER + { SID_ATTR_PARA_NUMRULE, true }, // RES_PARATR_NUMRULE + { SID_ATTR_PARA_SCRIPTSPACE, true }, // RES_PARATR_SCRIPTSPACE + { SID_ATTR_PARA_HANGPUNCTUATION, true },// RES_PARATR_HANGINGPUNCTUATION + + { SID_ATTR_PARA_FORBIDDEN_RULES, true },// RES_PARATR_FORBIDDEN_RULES + { SID_PARA_VERTALIGN, true }, // RES_PARATR_VERTALIGN + { SID_ATTR_PARA_SNAPTOGRID, true }, // RES_PARATR_SNAPTOGRID + { SID_ATTR_BORDER_CONNECT, true }, // RES_PARATR_CONNECT_BORDER + + { SID_ATTR_PARA_OUTLINE_LEVEL, true }, // RES_PARATR_OUTLINELEVEL //#outline level + { 0, true }, // RES_PARATR_RSID + { 0, true }, // RES_PARATR_GRABBAG + { 0, true }, // RES_PARATR_LIST_ID + { 0, true }, // RES_PARATR_LIST_LEVEL + { 0, true }, // RES_PARATR_LIST_ISRESTART + { 0, true }, // RES_PARATR_LIST_RESTARTVALUE + { 0, true }, // RES_PARATR_LIST_ISCOUNTED + + { 0, true }, // RES_FILL_ORDER + { 0, true }, // RES_FRM_SIZE + { SID_ATTR_PAGE_PAPERBIN, true }, // RES_PAPER_BIN + { SID_ATTR_LRSPACE, true }, // RES_LR_SPACE + { SID_ATTR_ULSPACE, true }, // RES_UL_SPACE + { 0, false }, // RES_PAGEDESC + { SID_ATTR_PARA_PAGEBREAK, true }, // RES_BREAK + { 0, false }, // RES_CNTNT + { 0, true }, // RES_HEADER + { 0, true }, // RES_FOOTER + { 0, true }, // RES_PRINT + { FN_OPAQUE, true }, // RES_OPAQUE + { FN_SET_PROTECT, true }, // RES_PROTECT + { FN_SURROUND, true }, // RES_SURROUND + { FN_VERT_ORIENT, true }, // RES_VERT_ORIENT + { FN_HORI_ORIENT, true }, // RES_HORI_ORIENT + { 0, false }, // RES_ANCHOR + { SID_ATTR_BRUSH, true }, // RES_BACKGROUND + { SID_ATTR_BORDER_OUTER, true }, // RES_BOX + { SID_ATTR_BORDER_SHADOW, true }, // RES_SHADOW + { SID_ATTR_MACROITEM, true }, // RES_FRMMACRO + { FN_ATTR_COLUMNS, true }, // RES_COL + { SID_ATTR_PARA_KEEP, true }, // RES_KEEP + { 0, true }, // RES_URL + { 0, true }, // RES_EDIT_IN_READONLY + + { 0, true }, // RES_LAYOUT_SPLIT + { 0, false }, // RES_CHAIN + { 0, true }, // RES_TEXTGRID + { FN_FORMAT_LINENUMBER, true }, // RES_LINENUMBER + { 0, true }, // RES_FTN_AT_TXTEND + { 0, true }, // RES_END_AT_TXTEND + { 0, true }, // RES_COLUMNBALANCE + + { SID_ATTR_FRAMEDIRECTION, true }, // RES_FRAMEDIR + + { SID_ATTR_HDFT_DYNAMIC_SPACING, true },// RES_HEADER_FOOTER_EAT_SPACING + { FN_TABLE_ROW_SPLIT, true }, // RES_ROW_SPLIT // #i18732# - use slot-id define in svx - { SID_SW_FOLLOW_TEXT_FLOW, SfxItemPoolFlags::POOLABLE }, // RES_FOLLOW_TEXT_FLOW + { SID_SW_FOLLOW_TEXT_FLOW, true }, // RES_FOLLOW_TEXT_FLOW // #i29550# - { SID_SW_COLLAPSING_BORDERS, SfxItemPoolFlags::POOLABLE }, // RES_COLLAPSING_BORDERS + { SID_SW_COLLAPSING_BORDERS, true }, // RES_COLLAPSING_BORDERS // #i28701# - { SID_SW_WRAP_INFLUENCE_ON_OBJPOS, SfxItemPoolFlags::POOLABLE },// RES_WRAP_INFLUENCE_ON_OBJPOS - { 0, SfxItemPoolFlags::NONE }, // RES_AUTO_STYLE - { 0, SfxItemPoolFlags::POOLABLE }, // RES_FRMATR_STYLE_NAME - { 0, SfxItemPoolFlags::POOLABLE }, // RES_FRMATR_CONDITIONAL_STYLE_NAME - { 0, SfxItemPoolFlags::POOLABLE }, // RES_FRMATR_GRABBAG - { 0, SfxItemPoolFlags::POOLABLE }, // RES_TEXT_VERT_ADJUST - - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_MIRRORGRF - { SID_ATTR_GRAF_CROP, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_CROPGRF - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_ROTATION, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_LUMINANCE, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_CONTRAST, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_CHANNELR, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_CHANNELG, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_CHANNELB, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_GAMMA, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_INVERT, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_TRANSPARENCY, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_DUMMY1, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_DUMMY2, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_DUMMY3, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_DUMMY4, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_DUMMY5, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_GRFATR_DUMMY6, - - { 0, SfxItemPoolFlags::POOLABLE }, // RES_BOXATR_FORMAT - { 0, SfxItemPoolFlags::NONE }, // RES_BOXATR_FORMULA, - { 0, SfxItemPoolFlags::POOLABLE }, // RES_BOXATR_VALUE - - { 0, SfxItemPoolFlags::POOLABLE } // RES_UNKNOWNATR_CONTAINER + { SID_SW_WRAP_INFLUENCE_ON_OBJPOS, true },// RES_WRAP_INFLUENCE_ON_OBJPOS + { 0, false }, // RES_AUTO_STYLE + { 0, true }, // RES_FRMATR_STYLE_NAME + { 0, true }, // RES_FRMATR_CONDITIONAL_STYLE_NAME + { 0, true }, // RES_FRMATR_GRABBAG + { 0, true }, // RES_TEXT_VERT_ADJUST + + { 0, true }, // RES_GRFATR_MIRRORGRF + { SID_ATTR_GRAF_CROP, true }, // RES_GRFATR_CROPGRF + { 0, true }, // RES_GRFATR_ROTATION, + { 0, true }, // RES_GRFATR_LUMINANCE, + { 0, true }, // RES_GRFATR_CONTRAST, + { 0, true }, // RES_GRFATR_CHANNELR, + { 0, true }, // RES_GRFATR_CHANNELG, + { 0, true }, // RES_GRFATR_CHANNELB, + { 0, true }, // RES_GRFATR_GAMMA, + { 0, true }, // RES_GRFATR_INVERT, + { 0, true }, // RES_GRFATR_TRANSPARENCY, + { 0, true }, // RES_GRFATR_DUMMY1, + { 0, true }, // RES_GRFATR_DUMMY2, + { 0, true }, // RES_GRFATR_DUMMY3, + { 0, true }, // RES_GRFATR_DUMMY4, + { 0, true }, // RES_GRFATR_DUMMY5, + { 0, true }, // RES_GRFATR_DUMMY6, + + { 0, true }, // RES_BOXATR_FORMAT + { 0, false }, // RES_BOXATR_FORMULA, + { 0, true }, // RES_BOXATR_VALUE + + { 0, true } // RES_UNKNOWNATR_CONTAINER }; sal_uInt16* SwAttrPool::pVersionMap1 = nullptr; |