LibreOffice Module sw (master)  1
Classes | Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | Friends | List of all members
SwNumRule Class Reference

#include <numrule.hxx>

Collaboration diagram for SwNumRule:
[legend]

Classes

struct  Extremities
 

Public Types

typedef std::vector< SwTextNode * > tTextNodeList
 
typedef std::vector< SwTextFormatColl * > tParagraphStyleList
 

Public Member Functions

 SwNumRule (const OUString &rNm, const SvxNumberFormat::SvxNumPositionAndSpaceMode eDefaultNumberFormatPositionAndSpaceMode, SwNumRuleType=NUM_RULE)
 add parameter <eDefaultNumberFormatPositionAndSpaceMode> More...
 
 SwNumRule (const SwNumRule &)
 
 ~SwNumRule ()
 
SwNumRuleoperator= (const SwNumRule &)
 
bool operator== (const SwNumRule &) const
 
bool operator!= (const SwNumRule &r) const
 
const SwNumFormatGetNumFormat (sal_uInt16 i) const
 
const SwNumFormatGet (sal_uInt16 i) const
 
bool IsHidden () const
 
void SetHidden (bool bValue)
 
void Set (sal_uInt16 i, const SwNumFormat *)
 
void Set (sal_uInt16 i, const SwNumFormat &)
 
OUString MakeNumString (const SwNodeNum &, bool bInclStrings=true) const
 
OUString MakeNumString (const SwNumberTree::tNumberVector &rNumVector, const bool bInclStrings=true, const bool bOnlyArabic=false, const unsigned int _nRestrictToThisLevel=MAXLEVEL, Extremities *pExtremities=nullptr, LanguageType nLang=LANGUAGE_SYSTEM) const
 
OUString MakeRefNumString (const SwNodeNum &rNodeNum, const bool bInclSuperiorNumLabels, const int nRestrictInclToThisLevel) const
 
void GetTextNodeList (SwNumRule::tTextNodeList &rTextNodeList) const
 
SwNumRule::tTextNodeList::size_type GetTextNodeListSize () const
 
void AddTextNode (SwTextNode &rTextNode)
 
void RemoveTextNode (SwTextNode &rTextNode)
 
SwNumRule::tParagraphStyleList::size_type GetParagraphStyleListSize () const
 
void AddParagraphStyle (SwTextFormatColl &rTextFormatColl)
 
void RemoveParagraphStyle (SwTextFormatColl &rTextFormatColl)
 
void SetDefaultListId (const OUString &sDefaultListId)
 
const OUString & GetDefaultListId () const
 
void SetNumRuleMap (std::unordered_map< OUString, SwNumRule * > *pNumRuleMap)
 Register this rule in a "name->numrule" map. More...
 
SwNumRuleType GetRuleType () const
 
void SetRuleType (SwNumRuleType eNew)
 
SwNumRuleCopyNumRule (SwDoc *, const SwNumRule &)
 A kind of copy-constructor to make sure the num formats are attached to the correctCharFormats of a document!! (Copies the NumFormats and returns itself). More...
 
void CheckCharFormats (SwDoc *pDoc)
 Tests whether the CharFormats are from the given doc and copies them if appropriate. More...
 
const OUString & GetName () const
 
void SetName (const OUString &rNm, IDocumentListsAccess &rDocListAccess)
 
bool IsAutoRule () const
 
void SetAutoRule (bool bFlag)
 
bool IsInvalidRule () const
 
void SetInvalidRule (bool bFlag)
 
bool IsContinusNum () const
 
void SetContinusNum (bool bFlag)
 
bool IsAbsSpaces () const
 
void SetAbsSpaces (bool bFlag)
 
bool IsOutlineRule () const
 
bool IsCountPhantoms () const
 
void SetCountPhantoms (bool bCountPhantoms)
 
sal_uInt16 GetPoolFormatId () const
 Query and set PoolFormat IDs. More...
 
void SetPoolFormatId (sal_uInt16 nId)
 
sal_uInt16 GetPoolHelpId () const
 Query and set Help-IDs for document styles. More...
 
void SetPoolHelpId (sal_uInt16 nId)
 
sal_uInt8 GetPoolHlpFileId () const
 
void SetPoolHlpFileId (sal_uInt8 nId)
 
void SetSvxRule (const SvxNumRule &, SwDoc *pDoc)
 
SvxNumRule MakeSvxNumRule () const
 
void ChangeIndent (const sal_Int32 nDiff)
 change indent of all list levels by given difference More...
 
void SetIndent (const short nNewIndent, const sal_uInt16 nListLevel)
 set indent of certain list level to given value More...
 
void SetIndentOfFirstListLevelAndChangeOthers (const short nNewIndent)
 set indent of first list level to given value and change other list level's indents accordingly More...
 
void Validate ()
 
void dumpAsXml (xmlTextWriterPtr w) const
 
void GetGrabBagItem (css::uno::Any &rVal) const
 
void SetGrabBagItem (const css::uno::Any &rVal)
 

Static Public Member Functions

static OUString GetOutlineRuleName ()
 
static sal_uInt16 GetNumIndent (sal_uInt8 nLvl)
 
static sal_uInt16 GetBullIndent (sal_uInt8 nLvl)
 

Private Attributes

std::unique_ptr< SwNumFormatmaFormats [MAXLEVEL]
 
tTextNodeList maTextNodeList
 container for associated text nodes More...
 
tParagraphStyleList maParagraphStyleList
 container for associated paragraph styles More...
 
std::unordered_map< OUString, SwNumRule * > * mpNumRuleMap
 unordered_map containing "name->rule" relation More...
 
OUString msName
 
SwNumRuleType meRuleType
 
sal_uInt16 mnPoolFormatId
 Id-for NumRules created "automatically". More...
 
sal_uInt16 mnPoolHelpId
 HelpId for this Pool-style. More...
 
sal_uInt8 mnPoolHlpFileId
 FilePos at Doc on style helps. More...
 
bool mbAutoRuleFlag: 1
 
bool mbInvalidRuleFlag: 1
 
bool mbContinusNum: 1
 Continuous numbering without levels. More...
 
bool mbAbsSpaces: 1
 Levels represent absolute indents. More...
 
bool mbHidden: 1
 Is the numbering rule to be hidden in the UI? More...
 
bool mbCountPhantoms
 
const SvxNumberFormat::SvxNumPositionAndSpaceMode meDefaultNumberFormatPositionAndSpaceMode
 
OUString msDefaultListId
 
std::shared_ptr< SfxGrabBagItemmpGrabBagItem
 Style InteropGrabBag. More...
 

Static Private Attributes

static SwNumFormatmaBaseFormats [RULE_END][MAXLEVEL]
 
static const sal_uInt16 maDefNumIndents [MAXLEVEL]
 
static SwNumFormatmaLabelAlignmentBaseFormats [RULE_END][MAXLEVEL]
 default list level properties for position-and-space mode LABEL_ALIGNMENT More...
 
static sal_uInt16 mnRefCount = 0
 

Friends

void FinitCore ()
 

Detailed Description

Definition at line 93 of file numrule.hxx.

Member Typedef Documentation

Definition at line 98 of file numrule.hxx.

typedef std::vector< SwTextNode* > SwNumRule::tTextNodeList

Definition at line 97 of file numrule.hxx.

Constructor & Destructor Documentation

SwNumRule::SwNumRule ( const OUString &  rNm,
const SvxNumberFormat::SvxNumPositionAndSpaceMode  eDefaultNumberFormatPositionAndSpaceMode,
SwNumRuleType  eType = NUM_RULE 
)
SwNumRule::SwNumRule ( const SwNumRule rNumRule)

Definition at line 448 of file number.cxx.

References maFormats, MAXLEVEL, mnRefCount, and Set().

SwNumRule::~SwNumRule ( )

Member Function Documentation

void SwNumRule::AddParagraphStyle ( SwTextFormatColl rTextFormatColl)

Definition at line 997 of file number.cxx.

References maParagraphStyleList.

Referenced by TextFormatCollFunc::AddToNumRule().

void SwNumRule::AddTextNode ( SwTextNode rTextNode)

Definition at line 137 of file number.cxx.

References maTextNodeList.

Referenced by SwNodeNum::ChangeNumRule(), and SwNodeNum::PreAdd().

void SwNumRule::ChangeIndent ( const sal_Int32  nDiff)
void SwNumRule::CheckCharFormats ( SwDoc pDoc)

Tests whether the CharFormats are from the given doc and copies them if appropriate.

Definition at line 518 of file number.cxx.

References SwDoc::CopyCharFormat(), SwFormat::GetDoc(), maFormats, and SwNumFormat::SetCharFormat().

Referenced by lcl_ChgNumRule(), SwDoc::MakeNumRule(), and SwDoc::SetOutlineNumRule().

SwNumRule & SwNumRule::CopyNumRule ( SwDoc pDoc,
const SwNumRule rNumRule 
)

A kind of copy-constructor to make sure the num formats are attached to the correctCharFormats of a document!! (Copies the NumFormats and returns itself).

Copy method of SwNumRule.

A kind of copy constructor, so that the num formats are attached to the right CharFormats of a Document. Copies the NumFormats and returns itself.

Definition at line 808 of file number.cxx.

References SwDoc::CopyCharFormat(), SwDoc::GetCharFormats(), GetPoolFormatId(), GetPoolHelpId(), GetPoolHlpFileId(), SwVectorModifyBase< Value >::IsAlive(), maFormats, MAXLEVEL, mbAutoRuleFlag, mbInvalidRuleFlag, meRuleType, mnPoolFormatId, mnPoolHelpId, mnPoolHlpFileId, msName, and Set().

Referenced by SwDoc::ReplaceStyles().

void SwNumRule::dumpAsXml ( xmlTextWriterPtr  w) const

Definition at line 1019 of file number.cxx.

References mbAutoRuleFlag, mnPoolFormatId, and msName.

Referenced by SwNumRuleTable::dumpAsXml(), and SwTextNode::dumpAsXml().

const SwNumFormat & SwNumRule::Get ( sal_uInt16  i) const

Definition at line 83 of file number.cxx.

References SvxNumberFormat::LABEL_WIDTH_AND_POSITION, maBaseFormats, maFormats, maLabelAlignmentBaseFormats, MAXLEVEL, meDefaultNumberFormatPositionAndSpaceMode, meRuleType, and RULE_END.

Referenced by MSWordExportBase::AbstractNumberingDefinitions(), WW8ListManager::AdjustLVL(), SwTextFrame::CalcAdditionalFirstLineOffset(), SwChapterField::ChangeExpansion(), ChangeIndent(), SwEditShell::ChangeIndentOfAllListLevels(), SwTextNode::ClearLRSpaceItemDueToListLevelIndents(), MSWordExportBase::CollectGrfsOfBullets(), SwWW8ImplReader::CoreLoad(), MSWordExportBase::DuplicateNumRule(), SwHTMLParser::EndNumBulList(), SwTextShell::ExecParaAttr(), SwContentTree::FillTransferData(), SwTextNode::GetAdditionalIndentForStartingNewList(), SwTextNode::GetFirstLineOfsWithNum(), SwTextNode::GetLabelFollowedBy(), SwTextNode::GetLeftMarginForTabCalculation(), SwTextNode::GetLeftMarginWithNum(), SwTextNode::GetListTabStopPosition(), SwHTMLParser::GetMarginsFromContextWithNumBul(), SwXNumberingRules::GetNumberingRuleByIndex(), sw::util::GetNumFormatFromSwNumRuleLevel(), WW8ListManager::GetNumRuleForActivation(), SwTextNode::GetNumString(), SwEditShell::GetPaMAttr(), SwWrtShell::GetSelectionType(), SwTextNode::HasBullet(), SwTextNode::HasNumber(), SwTextNode::HasVisibleNumberingOrBullet(), IsEqualFormatting(), IsExportNumRule(), lcl_ChgNumRule(), lcl_CreateOutlineString(), lcl_dbg_out(), lcl_MergeListLevelIndentAsLRSpaceItem(), MakeNumString(), MakeRefNumString(), MakeSvxNumRule(), SwDocStyleSheet::MergeIndentAttrsOfListStyle(), SwXMLImport::MergeListsAtDocumentInsertPosition(), SwDoc::MoveLeftMargin(), SwTextFormatter::NewNumberPortion(), SwHTMLParser::NewNumBulList(), SwHTMLParser::NewNumBulListItem(), SwWrtShell::NumOrBulletOff(), SwWrtShell::NumOrBulletOn(), operator==(), OutCSS1_NumBulListStyleOpt(), OutHTML_NumBulListEnd(), OutHTML_NumBulListStart(), OutHTML_SwFormat(), MSWordExportBase::OutputTextNode(), NumberingPreview::Paint(), RtfAttributeOutput::ParaNumRule_Impl(), Writer::PutNumFormatFontsInAttrPool(), SwWW8ImplReader::RegisterNumFormatOnStyle(), SwWW8ImplReader::RegisterNumFormatOnTextNode(), SwXNumberingRules::replaceByIndex(), SwDoc::ReplaceNumRule(), SwDoc::SearchNumRule(), Set(), SetIndent(), SetIndentOfFirstListLevelAndChangeOthers(), SwXNumberingRules::SetNumberingRuleByIndex(), SwDoc::SetNumRule(), SwWW8ImplReader::SetOutlineStyles(), SwWW8ImplReader::SetStylesList(), SwOutlineSettingsTabPage::SetWrtShell(), SwXNumberingRules::SwXNumberingRules(), SwOutlineSettingsTabPage::Update(), and WW8ListManager::WW8ListManager().

sal_uInt16 SwNumRule::GetBullIndent ( sal_uInt8  nLvl)
static

Definition at line 171 of file number.cxx.

References maDefNumIndents, and MAXLEVEL.

Referenced by sw::DocumentStylePoolManager::GetTextCollFromPool().

const OUString& SwNumRule::GetDefaultListId ( ) const
inline
void SwNumRule::GetGrabBagItem ( css::uno::Any &  rVal) const

Definition at line 1028 of file number.cxx.

References mpGrabBagItem.

Referenced by SwDocStyleSheet::GetGrabBagItem(), and DocxAttributeOutput::StartStyle().

const OUString& SwNumRule::GetName ( ) const
inline
const SwNumFormat * SwNumRule::GetNumFormat ( sal_uInt16  i) const
sal_uInt16 SwNumRule::GetNumIndent ( sal_uInt8  nLvl)
static
OUString SwNumRule::GetOutlineRuleName ( )
static

Definition at line 78 of file number.cxx.

Referenced by SwDoc::ClearDoc(), SwDoc::SetOutlineNumRule(), and SwDoc::SwDoc().

SwNumRule::tParagraphStyleList::size_type SwNumRule::GetParagraphStyleListSize ( ) const

Definition at line 992 of file number.cxx.

References maParagraphStyleList.

Referenced by SwDoc::IsUsed().

sal_uInt16 SwNumRule::GetPoolFormatId ( ) const
inline
sal_uInt16 SwNumRule::GetPoolHelpId ( ) const
inline

Query and set Help-IDs for document styles.

Definition at line 248 of file numrule.hxx.

Referenced by CopyNumRule(), SwDocStyleSheet::FillStyleSheet(), SwDocStyleSheet::GetHelpId(), IsEqualFormatting(), operator=(), and operator==().

sal_uInt8 SwNumRule::GetPoolHlpFileId ( ) const
inline
SwNumRuleType SwNumRule::GetRuleType ( ) const
inline

Definition at line 208 of file numrule.hxx.

Referenced by IsEqualFormatting(), and RtfAttributeOutput::ParaNumRule_Impl().

void SwNumRule::GetTextNodeList ( SwNumRule::tTextNodeList rTextNodeList) const
Returns
list of associated text nodes

Definition at line 127 of file number.cxx.

References maTextNodeList.

Referenced by lcl_ChgNumRule(), SwDoc::RenameNumRule(), SwDoc::ReplaceNumRule(), SwDoc::SetOutlineNumRule(), and SwNumFormat::UpdateNumNodes().

SwNumRule::tTextNodeList::size_type SwNumRule::GetTextNodeListSize ( ) const

Definition at line 132 of file number.cxx.

References maTextNodeList.

Referenced by SwDoc::IsUsed().

bool SwNumRule::IsAbsSpaces ( ) const
inline
bool SwNumRule::IsAutoRule ( ) const
inline
bool SwNumRule::IsContinusNum ( ) const
inline
bool SwNumRule::IsCountPhantoms ( ) const
inline

Definition at line 240 of file numrule.hxx.

Referenced by SwNodeNum::IsCountPhantoms().

bool SwNumRule::IsHidden ( ) const
inline
bool SwNumRule::IsInvalidRule ( ) const
inline

Definition at line 229 of file numrule.hxx.

bool SwNumRule::IsOutlineRule ( ) const
inline
OUString SwNumRule::MakeNumString ( const SwNodeNum rNum,
bool  bInclStrings = true 
) const
OUString SwNumRule::MakeNumString ( const SwNumberTree::tNumberVector rNumVector,
const bool  bInclStrings = true,
const bool  bOnlyArabic = false,
const unsigned int  _nRestrictToThisLevel = MAXLEVEL,
SwNumRule::Extremities pExtremities = nullptr,
LanguageType  nLang = LANGUAGE_SYSTEM 
) const
OUString SwNumRule::MakeRefNumString ( const SwNodeNum rNodeNum,
const bool  bInclSuperiorNumLabels,
const int  nRestrictInclToThisLevel 
) const
SvxNumRule SwNumRule::MakeSvxNumRule ( ) const
bool SwNumRule::operator!= ( const SwNumRule r) const
inline

Definition at line 153 of file numrule.hxx.

SwNumRule & SwNumRule::operator= ( const SwNumRule rNumRule)
bool SwNumRule::operator== ( const SwNumRule rRule) const
void SwNumRule::RemoveParagraphStyle ( SwTextFormatColl rTextFormatColl)

Definition at line 1008 of file number.cxx.

References maParagraphStyleList.

Referenced by TextFormatCollFunc::RemoveFromNumRule().

void SwNumRule::RemoveTextNode ( SwTextNode rTextNode)

Definition at line 148 of file number.cxx.

References maTextNodeList.

Referenced by SwNodeNum::ChangeNumRule(), and SwNodeNum::PostRemove().

void SwNumRule::Set ( sal_uInt16  i,
const SwNumFormat pNumFormat 
)
void SwNumRule::Set ( sal_uInt16  i,
const SwNumFormat rNumFormat 
)

Definition at line 577 of file number.cxx.

References Get(), maFormats, MAXLEVEL, and mbInvalidRuleFlag.

void SwNumRule::SetAbsSpaces ( bool  bFlag)
inline

Definition at line 236 of file numrule.hxx.

Referenced by SwXNumberingRules::setPropertyValue().

void SwNumRule::SetAutoRule ( bool  bFlag)
inline
void SwNumRule::SetContinusNum ( bool  bFlag)
inline
void SwNumRule::SetCountPhantoms ( bool  bCountPhantoms)

Definition at line 987 of file number.cxx.

References mbCountPhantoms.

Referenced by SwDoc::ClearDoc(), sw::DocumentSettingManager::set(), and SwDoc::SwDoc().

void SwNumRule::SetDefaultListId ( const OUString &  sDefaultListId)
inline
void SwNumRule::SetGrabBagItem ( const css::uno::Any &  rVal)

Definition at line 1036 of file number.cxx.

References mpGrabBagItem.

Referenced by SwDocStyleSheet::SetGrabBagItem().

void SwNumRule::SetHidden ( bool  bValue)
inline

Definition at line 159 of file numrule.hxx.

Referenced by SwDocStyleSheet::SetHidden().

void SwNumRule::SetIndent ( const short  nNewIndent,
const sal_uInt16  nListLevel 
)
void SwNumRule::SetIndentOfFirstListLevelAndChangeOthers ( const short  nNewIndent)
void SwNumRule::SetInvalidRule ( bool  bFlag)
void SwNumRule::SetName ( const OUString &  rNm,
IDocumentListsAccess rDocListAccess 
)
void SwNumRule::SetNumRuleMap ( std::unordered_map< OUString, SwNumRule * > *  pNumRuleMap)

Register this rule in a "name->numrule" map.

Parameters
pNumRuleMapmap to register in

Definition at line 159 of file number.cxx.

References mpNumRuleMap.

Referenced by SwDoc::AddNumRule().

void SwNumRule::SetPoolFormatId ( sal_uInt16  nId)
inline
void SwNumRule::SetPoolHelpId ( sal_uInt16  nId)
inline

Definition at line 249 of file numrule.hxx.

Referenced by SwDoc::MakeNumRule().

void SwNumRule::SetPoolHlpFileId ( sal_uInt8  nId)
inline

Definition at line 251 of file numrule.hxx.

Referenced by SwDoc::MakeNumRule().

void SwNumRule::SetRuleType ( SwNumRuleType  eNew)
inline

Definition at line 209 of file numrule.hxx.

Referenced by SwDoc::SetOutlineNumRule(), and SwXNumberingRules::setPropertyValue().

void SwNumRule::SetSvxRule ( const SvxNumRule rNumRule,
SwDoc pDoc 
)
void SwNumRule::Validate ( )

Friends And Related Function Documentation

void FinitCore ( )
friend

Definition at line 665 of file init.cxx.

Member Data Documentation

SwNumFormat * SwNumRule::maBaseFormats
staticprivate
Initial value:
= {
{nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr } }

Definition at line 109 of file numrule.hxx.

Referenced by Get().

const sal_uInt16 SwNumRule::maDefNumIndents
staticprivate
Initial value:
= {
1440/4, 1440/2, 1440*3/4, 1440, 1440*5/4, 1440*3/2, 1440*7/4, 1440*2,
1440*9/4, 1440*5/2
}

Definition at line 110 of file numrule.hxx.

Referenced by GetBullIndent(), and GetNumIndent().

std::unique_ptr<SwNumFormat> SwNumRule::maFormats[MAXLEVEL]
private
SwNumFormat * SwNumRule::maLabelAlignmentBaseFormats
staticprivate
Initial value:
= {
{nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr, nullptr } }

default list level properties for position-and-space mode LABEL_ALIGNMENT

Definition at line 112 of file numrule.hxx.

Referenced by Get().

tParagraphStyleList SwNumRule::maParagraphStyleList
private

container for associated paragraph styles

Definition at line 121 of file numrule.hxx.

Referenced by AddParagraphStyle(), GetParagraphStyleListSize(), RemoveParagraphStyle(), and ~SwNumRule().

tTextNodeList SwNumRule::maTextNodeList
private

container for associated text nodes

Definition at line 118 of file numrule.hxx.

Referenced by AddTextNode(), GetTextNodeList(), GetTextNodeListSize(), RemoveTextNode(), SetInvalidRule(), Validate(), and ~SwNumRule().

bool SwNumRule::mbAbsSpaces
private

Levels represent absolute indents.

Definition at line 134 of file numrule.hxx.

Referenced by operator=(), and operator==().

bool SwNumRule::mbAutoRuleFlag
private

Definition at line 131 of file numrule.hxx.

Referenced by CopyNumRule(), dumpAsXml(), operator=(), and operator==().

bool SwNumRule::mbContinusNum
private

Continuous numbering without levels.

Definition at line 133 of file numrule.hxx.

Referenced by MakeSvxNumRule(), operator=(), operator==(), and SetSvxRule().

bool SwNumRule::mbCountPhantoms
private

Definition at line 136 of file numrule.hxx.

Referenced by SetCountPhantoms().

bool SwNumRule::mbHidden
private

Is the numbering rule to be hidden in the UI?

Definition at line 135 of file numrule.hxx.

Referenced by operator=().

bool SwNumRule::mbInvalidRuleFlag
private

Definition at line 132 of file numrule.hxx.

Referenced by CopyNumRule(), operator=(), Set(), SetInvalidRule(), and SetSvxRule().

const SvxNumberFormat::SvxNumPositionAndSpaceMode SwNumRule::meDefaultNumberFormatPositionAndSpaceMode
private

Definition at line 138 of file numrule.hxx.

Referenced by Get().

SwNumRuleType SwNumRule::meRuleType
private

Definition at line 127 of file numrule.hxx.

Referenced by CopyNumRule(), Get(), GetNumFormat(), MakeSvxNumRule(), operator=(), and operator==().

sal_uInt16 SwNumRule::mnPoolFormatId
private

Id-for NumRules created "automatically".

Definition at line 128 of file numrule.hxx.

Referenced by CopyNumRule(), dumpAsXml(), operator=(), and operator==().

sal_uInt16 SwNumRule::mnPoolHelpId
private

HelpId for this Pool-style.

Definition at line 129 of file numrule.hxx.

Referenced by CopyNumRule(), operator=(), and operator==().

sal_uInt8 SwNumRule::mnPoolHlpFileId
private

FilePos at Doc on style helps.

Definition at line 130 of file numrule.hxx.

Referenced by CopyNumRule(), operator=(), and operator==().

sal_uInt16 SwNumRule::mnRefCount = 0
staticprivate

Definition at line 113 of file numrule.hxx.

Referenced by SwNumRule(), and ~SwNumRule().

std::shared_ptr<SfxGrabBagItem> SwNumRule::mpGrabBagItem
private

Style InteropGrabBag.

Definition at line 140 of file numrule.hxx.

Referenced by GetGrabBagItem(), and SetGrabBagItem().

std::unordered_map<OUString, SwNumRule *>* SwNumRule::mpNumRuleMap
private

unordered_map containing "name->rule" relation

Definition at line 124 of file numrule.hxx.

Referenced by SetName(), SetNumRuleMap(), and ~SwNumRule().

OUString SwNumRule::msDefaultListId
private

Definition at line 139 of file numrule.hxx.

OUString SwNumRule::msName
private

Definition at line 126 of file numrule.hxx.

Referenced by CopyNumRule(), dumpAsXml(), operator=(), operator==(), SetName(), and SwNumRule().


The documentation for this class was generated from the following files: