LibreOffice Module svx (master)
1
|
#include <nbdtmg.hxx>
Public Member Functions | |
OutlineTypeMgr () | |
virtual void | Init () override |
virtual sal_uInt16 | GetNBOIndexForNumRule (SvxNumRule &aNum, sal_uInt16 mLevel, sal_uInt16 nFromIndex=0) override |
virtual void | RelplaceNumRule (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 |
![]() | |
NBOTypeMgrBase () | |
virtual | ~NBOTypeMgrBase () |
void | SetItems (const SfxItemSet *pArg) |
Static Public Member Functions | |
static OutlineTypeMgr & | GetInstance () |
![]() | |
static sal_uInt16 | IsSingleLevel (sal_uInt16 nCurLevel) |
Public Attributes | |
OutlineSettings_Impl * | pOutlineSettingsArrs [DEFAULT_NUM_VALUSET_COUNT] |
OutlineSettings_Impl * | pDefaultOutlineSettingsArrs [DEFAULT_NUM_VALUSET_COUNT] |
Private Member Functions | |
OutlineTypeMgr (const OutlineTypeMgr &)=delete | |
Additional Inherited Members | |
![]() | |
const OUString & | GetBulletCharFmtName () const |
const OUString & | GetNumCharFmtName () const |
MapUnit | GetMapUnit () const |
void | ImplLoad (const OUString &filename) |
void | ImplStore (const OUString &filename) |
Definition at line 190 of file nbdtmg.hxx.
|
privatedelete |
svx::sidebar::OutlineTypeMgr::OutlineTypeMgr | ( | ) |
Definition at line 565 of file nbdtmg.cxx.
References DEFAULT_NUM_VALUSET_COUNT, svx::sidebar::NBOTypeMgrBase::ImplLoad(), Init(), pDefaultOutlineSettingsArrs, and pOutlineSettingsArrs.
|
overridevirtual |
Implements svx::sidebar::NBOTypeMgrBase.
Definition at line 770 of file nbdtmg.cxx.
References 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(), SvxFontListItem::GetFontList(), SvxBrushItem::GetGraphic(), SvxNumberFormat::GetGraphicSizeMM100(), SfxShell::GetItem(), AllSettings::GetLayoutRTL(), SvxNumRule::GetLevel(), SvxNumRule::GetLevelCount(), svx::sidebar::NBOTypeMgrBase::GetMapUnit(), svx::sidebar::NBOTypeMgrBase::GetNumCharFmtName(), i, FontList::IsAvailable(), Size::IsEmpty(), ITALIC_NONE, lcl_GetDefaultBulletFont(), LINK_TOKEN, OutputDevice::LogicToLogic(), 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(), vcl::Font::SetCharSet(), vcl::Font::SetFamily(), SvxNumRule::SetLevel(), 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 RelplaceNumRule().
|
overridevirtual |
Implements svx::sidebar::NBOTypeMgrBase.
Definition at line 881 of file nbdtmg.cxx.
References pDefaultOutlineSettingsArrs, pOutlineSettingsArrs, SAL_N_ELEMENTS, and svx::sidebar::OutlineSettings_Impl::sDescription.
Referenced by RelplaceNumRule().
|
static |
Definition at line 584 of file nbdtmg.cxx.
Referenced by svx::sidebar::NBOutlineTypeMgrFact::CreateInstance().
|
overridevirtual |
Implements svx::sidebar::NBOTypeMgrBase.
Definition at line 633 of file nbdtmg.cxx.
References svx::sidebar::NumSettings_Impl::aSize, svx::sidebar::NumSettings_Impl::eLabelFollowedBy, svx::sidebar::NumSettings_Impl::eNumAlign, Graphic::GetBitmapEx(), SvxBrushItem::GetGraphic(), SvxNumRule::GetLevel(), LINK_TOKEN, nCount, nLength, svx::sidebar::NumSettings_Impl::nNumAlignAt, svx::sidebar::NumSettings_Impl::nNumberType, svx::sidebar::NumSettings_Impl::nNumIndentAt, svx::sidebar::NumSettings_Impl::nTabValue, svx::sidebar::NumSettings_Impl::pBrushItem, svx::sidebar::OutlineSettings_Impl::pNumSettingsArr, pOutlineSettingsArrs, SAL_N_ELEMENTS, svx::sidebar::NumSettings_Impl::sBulletChar, sPrefix, svx::sidebar::NumSettings_Impl::sPrefix, svx::sidebar::NumSettings_Impl::sSuffix, SVX_NUM_BITMAP, SVX_NUM_CHAR_SPECIAL, and o3tl::temporary().
Implements svx::sidebar::NBOTypeMgrBase.
Definition at line 589 of file nbdtmg.cxx.
References Any, DEFAULT_NUM_VALUSET_COUNT, svx::sidebar::NumSettings_Impl::eLabelFollowedBy, svx::sidebar::NumSettings_Impl::eNumAlign, Exception, SvxNumRule::GetLevel(), getLocale(), Application::GetSettings(), SvxNumberFormat::LABEL_ALIGNMENT, Locale, svx::sidebar::NumSettings_Impl::nNumAlignAt, svx::sidebar::NumSettings_Impl::nNumIndentAt, svx::sidebar::NumSettings_Impl::nTabValue, svx::sidebar::OutlineSettings_Impl::pNumSettingsArr, pOutlineSettingsArrs, svx::sidebar::OutlineSettings_Impl::sDescription, and SvxResId().
Referenced by OutlineTypeMgr().
|
overridevirtual |
Implements svx::sidebar::NBOTypeMgrBase.
Definition at line 899 of file nbdtmg.cxx.
References svx::sidebar::OutlineSettings_Impl::bIsCustomized, pOutlineSettingsArrs, and SAL_N_ELEMENTS.
|
overridevirtual |
Implements svx::sidebar::NBOTypeMgrBase.
Definition at line 710 of file nbdtmg.cxx.
References ApplyNumRule(), svx::sidebar::NumSettings_Impl::aSize, svx::sidebar::OutlineSettings_Impl::bIsCustomized, svx::sidebar::NumSettings_Impl::eLabelFollowedBy, svx::sidebar::NumSettings_Impl::eNumAlign, GetDescription(), SvxNumRule::GetLevel(), SvxNumberType::GetNumberingType(), svx::sidebar::NBOTypeMgrBase::ImplStore(), LINK_TOKEN, nCount, nLength, svx::sidebar::NumSettings_Impl::nNumAlignAt, svx::sidebar::NumSettings_Impl::nNumberType, svx::sidebar::NumSettings_Impl::nNumIndentAt, svx::sidebar::NumSettings_Impl::nTabValue, svx::sidebar::NumSettings_Impl::pBrushItem, svx::sidebar::OutlineSettings_Impl::pNumSettingsArr, pOutlineSettingsArrs, SAL_N_ELEMENTS, svx::sidebar::NumSettings_Impl::sBulletChar, svx::sidebar::NumSettings_Impl::sBulletFont, svx::sidebar::OutlineSettings_Impl::sDescription, svx::sidebar::NumSettings_Impl::sPrefix, svx::sidebar::NumSettings_Impl::sSuffix, SVX_NUM_BITMAP, and SVX_NUM_CHAR_SPECIAL.
OutlineSettings_Impl* svx::sidebar::OutlineTypeMgr::pDefaultOutlineSettingsArrs[DEFAULT_NUM_VALUSET_COUNT] |
Definition at line 196 of file nbdtmg.hxx.
Referenced by ApplyNumRule(), GetDescription(), and OutlineTypeMgr().
OutlineSettings_Impl* svx::sidebar::OutlineTypeMgr::pOutlineSettingsArrs[DEFAULT_NUM_VALUSET_COUNT] |
Definition at line 195 of file nbdtmg.hxx.
Referenced by ApplyNumRule(), GetDescription(), GetNBOIndexForNumRule(), Init(), IsCustomized(), OutlineTypeMgr(), and RelplaceNumRule().