30#include <com/sun/star/container/XIndexReplace.hpp>
31#include <com/sun/star/awt/XBitmap.hpp>
88 css::uno::Sequence<css::beans::PropertyValue>
GetProperties(
bool bDefaults);
106 void SetId(sal_Int32 nId);
108 void SetShape(css::uno::Reference<css::drawing::XShape>
const& xShape);
112 css::uno::Reference<css::drawing::XShape>
m_xShape;
146 static void SetValue( sal_uInt32 nSprmId );
157 css::uno::Sequence< css::uno::Sequence<css::beans::PropertyValue> >
GetPropertyValues(
bool bDefaults);
165 const OUString&
MapListId(OUString
const& rId);
192 const OUString &
GetStyleName(sal_Int32 nId, css::uno::Reference<css::container::XNameContainer>
const& xStyles);
212 css::uno::Reference<css::lang::XMultiServiceFactory>
m_xFactory;
void sprm(Sprm &sprm) override
Receives a SPRM.
An SPRM: Section, Paragraph and Run Modifier.
css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > GetPropertyValues(bool bDefaults)
static void SetValue(sal_uInt32 nSprmId)
void SetNumStyleLink(const OUString &sValue)
tools::SvRef< AbstractListDef > Pointer
void SetStyleLink(const OUString &sValue)
const OUString & GetNumStyleLink() const
::std::vector< ListLevel::Pointer > m_aLevels
void AddLevel(sal_uInt16 nLvl)
ListLevel::Pointer GetLevel(sal_uInt16 nLvl)
std::optional< OUString > m_oListId
list id to use for all derived numbering definitions
virtual ~AbstractListDef() override
void SetId(sal_Int32 nId)
const ListLevel::Pointer & GetCurrentLevel() const
const OUString & GetStyleLink() const
ListLevel::Pointer m_pCurrentLevel
const OUString & MapListId(OUString const &rId)
void SetAbstractDefinition(AbstractListDef::Pointer pAbstract)
sal_uInt16 GetChapterNumberingWeight() const
Rank the list in terms of suitability for becoming the Outline numbering rule in LO.
css::uno::Sequence< css::uno::Sequence< css::beans::PropertyValue > > GetMergedPropertyValues()
void CreateNumberingRules(DomainMapper &rDMapper, css::uno::Reference< css::lang::XMultiServiceFactory > const &xFactory, sal_Int16 nOutline)
const OUString & GetStyleName(sal_Int32 nId, css::uno::Reference< css::container::XNameContainer > const &xStyles)
tools::SvRef< ListDef > Pointer
const OUString & GetStyleName() const
AbstractListDef::Pointer m_pAbstractDef
const css::uno::Reference< css::container::XIndexReplace > & GetNumberingRules() const
css::uno::Reference< css::container::XIndexReplace > m_xNumRules
const AbstractListDef::Pointer & GetAbstractDefinition() const
OUString m_StyleName
mapped list style name
virtual ~ListDef() override
Class representing the numbering level properties.
tools::SvRef< StyleSheetEntry > m_pParaStyle
css::uno::Reference< css::awt::XBitmap > m_xGraphicBitmap
std::optional< sal_Int32 > m_nTabstop
sal_Int16 GetNumberingType(sal_Int16 nDefault) const
bool HasBulletChar() const
void SetCustomNumberFormat(const OUString &rValue)
css::uno::Sequence< css::beans::PropertyValue > GetProperties(bool bDefaults)
css::uno::Sequence< css::beans::PropertyValue > GetCharStyleProperties()
sal_Int32 m_nStartOverride
void SetBulletChar(const OUString &sValue)
css::uno::Sequence< css::beans::PropertyValue > GetLevelProperties(bool bDefaults)
OUString m_aCustomNumberFormat
LN_CT_NumFmt_format, in case m_nNFC is custom.
void SetGraphicBitmap(css::uno::Reference< css::awt::XBitmap > const &xGraphicBitmap)
const tools::SvRef< StyleSheetEntry > & GetParaStyle() const
void SetParaStyle(const tools::SvRef< StyleSheetEntry > &pStyle)
tools::SvRef< ListLevel > Pointer
void AddParaProperties(css::uno::Sequence< css::beans::PropertyValue > *pProps)
css::awt::Size m_aGraphicSize
OUString GetBulletChar() const
sal_Int32 GetStartOverride() const
std::optional< OUString > m_sBulletChar
void SetValue(Id nId, sal_Int32 nValue)
void SetGraphicSize(const css::awt::Size &aValue)
bool HasValues() const
Determines if SetValue() was called at least once.
This class provides access to the defined numbering styles.
virtual void lcl_attribute(Id nName, Value &rVal) override
std::vector< NumPicBullet::Pointer > m_aNumPicBullets
NumPicBullet::Pointer m_pCurrentNumPicBullet
std::vector< AbstractListDef::Pointer > m_aAbstractLists
std::vector< ListDef::Pointer > m_aLists
void CreateNumberingRules()
ListDef::Pointer GetList(sal_Int32 nId)
AbstractListDef::Pointer m_pCurrentDefinition
virtual void lcl_sprm(Sprm &sprm) override
DomainMapper & m_rDMapper
ListsManager(DomainMapper &rDMapper, css::uno::Reference< css::lang::XMultiServiceFactory > xFactory)
AbstractListDef::Pointer GetAbstractList(sal_Int32 nId)
tools::SvRef< ListsManager > Pointer
void DisposeNumPicBullets()
css::uno::Reference< css::lang::XMultiServiceFactory > m_xFactory
virtual ~ListsManager() override
virtual void lcl_entry(writerfilter::Reference< Properties >::Pointer_t ref) override
Represents a numbering picture bullet: an id and a graphic.
void SetId(sal_Int32 nId)
const css::uno::Reference< css::drawing::XShape > & GetShape() const
css::uno::Reference< css::drawing::XShape > m_xShape
tools::SvRef< NumPicBullet > Pointer
void SetShape(css::uno::Reference< css::drawing::XShape > const &xShape)