remove unused NOT_POOLABLE enum value
and simplify the resulting SfxItemInfo field down to a single bool Change-Id: I73e24e83d39afc7660ac85872ba96bc790713cb2 Reviewed-on: https://gerrit.libreoffice.org/23058 Reviewed-by: Noel Grandin <noelgrandin@gmail.com> Tested-by: Noel Grandin <noelgrandin@gmail.com>
This commit is contained in:
parent
9885a4f10f
commit
c8a93253e4
@ -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
|
||||
|
@ -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!");
|
||||
|
@ -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[] =
|
||||
{
|
||||
|
@ -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[] = {
|
||||
|
@ -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,
|
||||
|
@ -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;
|
||||
|
@ -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 ));
|
||||
|
@ -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[] =
|
||||
{
|
||||
|
@ -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");
|
||||
|
@ -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()
|
||||
|
@ -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: */
|
||||
|
@ -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.
|
||||
|
||||
|
@ -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)
|
||||
{
|
||||
|
@ -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?!");
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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 );
|
||||
|
@ -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();
|
||||
|
@ -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
|
||||
|
@ -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;
|
||||
|
@ -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
|
||||
{ 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, 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, 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, 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
|
||||
{ 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, 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_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, 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_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, 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
|
||||
{ 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, 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, 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, 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
|
||||
{ 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, SfxItemPoolFlags::POOLABLE }, // RES_FRAMEDIR
|
||||
{ SID_ATTR_FRAMEDIRECTION, true }, // 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_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
|
||||
{ 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, 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, 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, SfxItemPoolFlags::POOLABLE }, // RES_BOXATR_FORMAT
|
||||
{ 0, SfxItemPoolFlags::NONE }, // RES_BOXATR_FORMULA,
|
||||
{ 0, SfxItemPoolFlags::POOLABLE }, // RES_BOXATR_VALUE
|
||||
{ 0, true }, // RES_BOXATR_FORMAT
|
||||
{ 0, false }, // RES_BOXATR_FORMULA,
|
||||
{ 0, true }, // RES_BOXATR_VALUE
|
||||
|
||||
{ 0, SfxItemPoolFlags::POOLABLE } // RES_UNKNOWNATR_CONTAINER
|
||||
{ 0, true } // RES_UNKNOWNATR_CONTAINER
|
||||
};
|
||||
|
||||
sal_uInt16* SwAttrPool::pVersionMap1 = nullptr;
|
||||
|
Loading…
x
Reference in New Issue
Block a user