LibreOffice Module svx (master) 1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
svx::sidebar::OutlineTypeMgr Class Referencefinal

#include <nbdtmg.hxx>

Inheritance diagram for svx::sidebar::OutlineTypeMgr:
[legend]
Collaboration diagram for svx::sidebar::OutlineTypeMgr:
[legend]

Public Member Functions

 OutlineTypeMgr ()
 
virtual void Init () override
 
virtual sal_uInt16 GetNBOIndexForNumRule (SvxNumRule &aNum, sal_uInt16 mLevel, sal_uInt16 nFromIndex=0) override
 
virtual void ReplaceNumRule (SvxNumRule &aNum, sal_uInt16 nIndex, sal_uInt16 mLevel) override
 
virtual void ApplyNumRule (SvxNumRule &aNum, sal_uInt16 nIndex, sal_uInt16 mLevel, bool isDefault=false, bool isResetSize=false) override
 
virtual OUString GetDescription (sal_uInt16 nIndex, bool isDefault) override
 
virtual bool IsCustomized (sal_uInt16 nIndex) override
 
- Public Member Functions inherited from svx::sidebar::NBOTypeMgrBase
 NBOTypeMgrBase ()
 
virtual ~NBOTypeMgrBase ()
 
virtual void Init ()=0
 
virtual sal_uInt16 GetNBOIndexForNumRule (SvxNumRule &aNum, sal_uInt16 mLevel, sal_uInt16 nFromIndex=0)=0
 
virtual void ReplaceNumRule (SvxNumRule &aNum, sal_uInt16 nIndex, sal_uInt16 mLevel)=0
 
virtual void ApplyNumRule (SvxNumRule &aNum, sal_uInt16 nIndex, sal_uInt16 mLevel, bool isDefault=false, bool isResetSize=false)=0
 
virtual OUString GetDescription (sal_uInt16 nIndex, bool isDefault)=0
 
virtual bool IsCustomized (sal_uInt16 nIndex)=0
 
void SetItems (const SfxItemSet *pArg)
 

Static Public Member Functions

static OutlineTypeMgrGetInstance ()
 
- Static Public Member Functions inherited from svx::sidebar::NBOTypeMgrBase
static sal_uInt16 IsSingleLevel (sal_uInt16 nCurLevel)
 

Private Member Functions

 OutlineTypeMgr (const OutlineTypeMgr &)=delete
 

Private Attributes

OutlineSettings_ImplpOutlineSettingsArrs [DEFAULT_NUM_VALUSET_COUNT]
 
OutlineSettings_ImplpDefaultOutlineSettingsArrs [DEFAULT_NUM_VALUSET_COUNT]
 

Additional Inherited Members

- Protected Member Functions inherited from svx::sidebar::NBOTypeMgrBase
const OUString & GetBulletCharFmtName () const
 
const OUString & GetNumCharFmtName () const
 
MapUnit GetMapUnit () const
 
void ImplLoad (std::u16string_view filename)
 
void ImplStore (std::u16string_view filename)
 

Detailed Description

Definition at line 189 of file nbdtmg.hxx.

Constructor & Destructor Documentation

◆ OutlineTypeMgr() [1/2]

svx::sidebar::OutlineTypeMgr::OutlineTypeMgr ( const OutlineTypeMgr )
privatedelete

◆ OutlineTypeMgr() [2/2]

svx::sidebar::OutlineTypeMgr::OutlineTypeMgr ( )

Member Function Documentation

◆ ApplyNumRule()

void svx::sidebar::OutlineTypeMgr::ApplyNumRule ( SvxNumRule aNum,
sal_uInt16  nIndex,
sal_uInt16  mLevel,
bool  isDefault = false,
bool  isResetSize = false 
)
overridevirtual

Implements svx::sidebar::NBOTypeMgrBase.

Definition at line 769 of file nbdtmg.cxx.

References svx::sidebar::BulletsTypeMgr::aDynamicBulletTypes, svx::sidebar::BulletsTypeMgr::aDynamicRTLBulletTypes, svx::sidebar::NumSettings_Impl::aSize, SfxObjectShell::Current(), DBG_ASSERT, DEFAULT_NUM_VALUSET_COUNT, svx::sidebar::NumSettings_Impl::eLabelFollowedBy, svx::sidebar::NumSettings_Impl::eNumAlign, FAMILY_DONTKNOW, FontList::Get(), SvxNumberFormat::GetBulletChar(), svx::sidebar::NBOTypeMgrBase::GetBulletCharFmtName(), vcl::Font::GetFamilyName(), SvxFontListItem::GetFontList(), SvxBrushItem::GetGraphic(), SvxNumberFormat::GetGraphicSize(), SvxNumberFormat::GetGraphicSizeMM100(), AllSettings::GetLayoutRTL(), SvxNumRule::GetLevel(), SvxNumRule::GetLevelCount(), svx::sidebar::NBOTypeMgrBase::GetMapUnit(), SvxNumberType::GetNumberingType(), svx::sidebar::NBOTypeMgrBase::GetNumCharFmtName(), i, FontList::IsAvailable(), Size::IsEmpty(), ITALIC_NONE, lcl_GetDefaultBulletFont(), LINK_TOKEN, OutputDevice::LogicToLogic(), nIndex, svx::sidebar::NumSettings_Impl::nNumAlignAt, svx::sidebar::NumSettings_Impl::nNumberType, svx::sidebar::NumSettings_Impl::nNumIndentAt, svx::sidebar::NumSettings_Impl::nParentNumbering, svx::sidebar::NumSettings_Impl::nTabValue, svx::sidebar::NumSettings_Impl::pBrushItem, pDefaultOutlineSettingsArrs, PITCH_DONTKNOW, svx::sidebar::OutlineSettings_Impl::pNumSettingsArr, pOutlineSettingsArrs, svx::sidebar::NumSettings_Impl::sBulletChar, svx::sidebar::NumSettings_Impl::sBulletFont, SvxNumberFormat::SetBulletChar(), SvxNumberFormat::SetBulletFont(), SvxNumberFormat::SetBulletRelSize(), SvxNumberFormat::SetCharFormatName(), vcl::Font::SetCharSet(), vcl::Font::SetFamily(), SvxNumberFormat::SetFirstLineIndent(), SvxNumberFormat::SetGraphicBrush(), SvxNumberFormat::SetIncludeUpperLevels(), SvxNumberFormat::SetIndentAt(), SvxNumberFormat::SetLabelFollowedBy(), SvxNumRule::SetLevel(), SvxNumberFormat::SetListFormat(), SvxNumberFormat::SetListtabPos(), SvxNumberFormat::SetNumAdjust(), SvxNumberType::SetNumberingType(), vcl::Font::SetPitch(), vcl::Font::SetTransparent(), vcl::Font::SetWeight(), svx::sidebar::NumSettings_Impl::sPrefix, svx::sidebar::NumSettings_Impl::sSuffix, SVX_NUM_BITMAP, SVX_NUM_CHAR_SPECIAL, o3tl::temporary(), WEIGHT_DONTKNOW, and WEIGHT_NORMAL.

Referenced by ReplaceNumRule().

◆ GetDescription()

OUString svx::sidebar::OutlineTypeMgr::GetDescription ( sal_uInt16  nIndex,
bool  isDefault 
)
overridevirtual

◆ GetInstance()

OutlineTypeMgr & svx::sidebar::OutlineTypeMgr::GetInstance ( )
static

Definition at line 570 of file nbdtmg.cxx.

Referenced by svx::sidebar::NBOutlineTypeMgrFact::CreateInstance().

◆ GetNBOIndexForNumRule()

sal_uInt16 svx::sidebar::OutlineTypeMgr::GetNBOIndexForNumRule ( SvxNumRule aNum,
sal_uInt16  mLevel,
sal_uInt16  nFromIndex = 0 
)
overridevirtual

◆ Init()

void svx::sidebar::OutlineTypeMgr::Init ( void  )
overridevirtual

◆ IsCustomized()

bool svx::sidebar::OutlineTypeMgr::IsCustomized ( sal_uInt16  nIndex)
overridevirtual

◆ ReplaceNumRule()

void svx::sidebar::OutlineTypeMgr::ReplaceNumRule ( SvxNumRule aNum,
sal_uInt16  nIndex,
sal_uInt16  mLevel 
)
overridevirtual

Member Data Documentation

◆ pDefaultOutlineSettingsArrs

OutlineSettings_Impl* svx::sidebar::OutlineTypeMgr::pDefaultOutlineSettingsArrs[DEFAULT_NUM_VALUSET_COUNT]
private

Definition at line 203 of file nbdtmg.hxx.

Referenced by ApplyNumRule(), GetDescription(), and OutlineTypeMgr().

◆ pOutlineSettingsArrs

OutlineSettings_Impl* svx::sidebar::OutlineTypeMgr::pOutlineSettingsArrs[DEFAULT_NUM_VALUSET_COUNT]
private

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