10 #ifndef __VSDPARAGRAPHLIST_H__
11 #define __VSDPARAGRAPHLIST_H__
21 class VSDParagraphListElement;
31 void addParaIX(
unsigned id,
unsigned level,
unsigned charCount,
const std::optional<double> &indFirst,
32 const std::optional<double> &indLeft,
const std::optional<double> &indRight,
const std::optional<double> &spLine,
33 const std::optional<double> &spBefore,
const std::optional<double> &spAfter,
const std::optional<unsigned char> &align,
34 const std::optional<unsigned char> &bullet,
const std::optional<VSDName> &bulletStr,
35 const std::optional<VSDName> &bulletFont,
const std::optional<double> &bulletFontSize,
36 const std::optional<double> &textPosAfterBullet,
const std::optional<unsigned> &flags);
51 std::map<unsigned, std::unique_ptr<VSDParagraphListElement>>
m_elements;
57 #endif // __VSDPARAGRAPHLIST_H__
std::vector< unsigned > m_elementsOrder
Definition: VSDParagraphList.h:52
~VSDParagraphList()
Definition: VSDParagraphList.cpp:103
unsigned getLevel() const
Definition: VSDParagraphList.cpp:156
std::map< unsigned, std::unique_ptr< VSDParagraphListElement > > m_elements
Definition: VSDParagraphList.h:51
bool empty() const
Definition: VSDParagraphList.h:46
void setElementsOrder(const std::vector< unsigned > &m_elementsOrder)
Definition: VSDParagraphList.cpp:163
Definition: VSDCollector.h:20
void clear()
Definition: VSDParagraphList.cpp:191
Definition: VSDStyles.h:335
Definition: VSDParagraphList.h:24
unsigned getCharCount(unsigned id) const
Definition: VSDParagraphList.cpp:134
void resetCharCount()
Definition: VSDParagraphList.cpp:150
void handle(VSDCollector *collector) const
Definition: VSDParagraphList.cpp:170
VSDParagraphList & operator=(const VSDParagraphList ¶List)
Definition: VSDParagraphList.cpp:91
void setCharCount(unsigned id, unsigned charCount)
Definition: VSDParagraphList.cpp:143
void addParaIX(unsigned id, unsigned level, unsigned charCount, const std::optional< double > &indFirst, const std::optional< double > &indLeft, const std::optional< double > &indRight, const std::optional< double > &spLine, const std::optional< double > &spBefore, const std::optional< double > &spAfter, const std::optional< unsigned char > &align, const std::optional< unsigned char > &bullet, const std::optional< VSDName > &bulletStr, const std::optional< VSDName > &bulletFont, const std::optional< double > &bulletFontSize, const std::optional< double > &textPosAfterBullet, const std::optional< unsigned > &flags)
Definition: VSDParagraphList.cpp:107
VSDParagraphList()
Definition: VSDParagraphList.cpp:77