Go to the documentation of this file.
10 #ifndef __VSDCHARACTERLIST_H__
11 #define __VSDCHARACTERLIST_H__
21 class VSDCharacterListElement;
31 void addCharIX(
unsigned id,
unsigned level,
unsigned charCount,
const boost::optional<VSDName> &font,
32 const boost::optional<Colour> &fontColour,
const boost::optional<double> &fontSize,
const boost::optional<bool> &bold,
33 const boost::optional<bool> &italic,
const boost::optional<bool> &underline,
const boost::optional<bool> &doubleunderline,
34 const boost::optional<bool> &strikeout,
const boost::optional<bool> &doublestrikeout,
const boost::optional<bool> &allcaps,
35 const boost::optional<bool> &initcaps,
const boost::optional<bool> &smallcaps,
const boost::optional<bool> &superscript,
36 const boost::optional<bool> &subscript,
const boost::optional<double> &scaleWidth);
51 std::map<unsigned, VSDCharacterListElement *>
m_elements;
57 #endif // __VSDCHARACTERLIST_H__
void addCharIX(unsigned id, unsigned level, unsigned charCount, const boost::optional< VSDName > &font, const boost::optional< Colour > &fontColour, const boost::optional< double > &fontSize, const boost::optional< bool > &bold, const boost::optional< bool > &italic, const boost::optional< bool > &underline, const boost::optional< bool > &doubleunderline, const boost::optional< bool > &strikeout, const boost::optional< bool > &doublestrikeout, const boost::optional< bool > &allcaps, const boost::optional< bool > &initcaps, const boost::optional< bool > &smallcaps, const boost::optional< bool > &superscript, const boost::optional< bool > &subscript, const boost::optional< double > &scaleWidth)
Definition: VSDCharacterList.cpp:105
VSDCharacterListElement * clone() override
Definition: VSDCharacterList.cpp:66
virtual void handle(VSDCollector *collector) const =0
bool empty() const
Definition: VSDCharacterList.h:46
void resetCharCount()
Definition: VSDCharacterList.cpp:149
boost::optional< bool > subscript
Definition: VSDStyles.h:283
Definition: VSDCollector.h:21
unsigned m_level
Definition: VSDCharacterList.cpp:26
void clear()
Definition: VSDCharacterList.cpp:191
boost::optional< bool > allcaps
Definition: VSDStyles.h:279
virtual VSDCharacterListElement * clone()=0
VSDCharacterList()
Definition: VSDCharacterList.cpp:75
Definition: VSDCharacterList.cpp:30
unsigned getCharCount(unsigned id) const
Definition: VSDCharacterList.cpp:133
unsigned charCount
Definition: VSDStyles.h:269
VSDCharacterListElement(unsigned id, unsigned level)
Definition: VSDCharacterList.cpp:19
boost::optional< Colour > colour
Definition: VSDStyles.h:271
Definition: VSDCharacterList.cpp:17
void setCharCount(unsigned id, unsigned charCount)
Definition: VSDCharacterList.cpp:142
VSDCharacterList & operator=(const VSDCharacterList &charList)
Definition: VSDCharacterList.cpp:90
Definition: VSDCharacterList.h:25
unsigned getLevel() const
Definition: VSDCharacterList.cpp:155
std::vector< unsigned > m_elementsOrder
Definition: VSDCharacterList.h:52
boost::optional< bool > initcaps
Definition: VSDStyles.h:280
boost::optional< VSDName > font
Definition: VSDStyles.h:270
void handle(VSDCollector *collector) const override
Definition: VSDCharacterList.cpp:58
virtual unsigned getCharCount() const =0
Definition: VSDStyles.h:224
~VSDCharacterList()
Definition: VSDCharacterList.cpp:100
~VSDCharIX() override
Definition: VSDCharacterList.cpp:41
boost::optional< bool > superscript
Definition: VSDStyles.h:282
boost::optional< bool > italic
Definition: VSDStyles.h:274
VSDCharIX(unsigned id, unsigned level, const VSDOptionalCharStyle &style)
Definition: VSDCharacterList.cpp:40
virtual ~VSDCharacterListElement()
Definition: VSDCharacterList.cpp:20
VSDOptionalCharStyle m_style
Definition: VSDCharacterList.cpp:53
void setElementsOrder(const std::vector< unsigned > &m_elementsOrder)
Definition: VSDCharacterList.cpp:162
unsigned getCharCount() const override
Definition: VSDCharacterList.cpp:44
void override(const VSDOptionalCharStyle &style)
Definition: VSDStyles.h:250
boost::optional< bool > underline
Definition: VSDStyles.h:275
virtual void setCharCount(unsigned charCount)=0
virtual void collectCharIX(unsigned id, unsigned level, unsigned charCount, const boost::optional< VSDName > &font, const boost::optional< Colour > &fontColour, const boost::optional< double > &fontSize, const boost::optional< bool > &bold, const boost::optional< bool > &italic, const boost::optional< bool > &underline, const boost::optional< bool > &doubleunderline, const boost::optional< bool > &strikeout, const boost::optional< bool > &doublestrikeout, const boost::optional< bool > &allcaps, const boost::optional< bool > &initcaps, const boost::optional< bool > &smallcaps, const boost::optional< bool > &superscript, const boost::optional< bool > &subscript, const boost::optional< double > &scaleWidth)=0
boost::optional< bool > doublestrikeout
Definition: VSDStyles.h:278
boost::optional< bool > strikeout
Definition: VSDStyles.h:277
boost::optional< bool > smallcaps
Definition: VSDStyles.h:281
void setCharCount(unsigned charCount) override
Definition: VSDCharacterList.cpp:48
unsigned m_id
Definition: VSDCharacterList.cpp:26
#define MINUS_ONE
Definition: VSDTypes.h:18
boost::optional< double > scaleWidth
Definition: VSDStyles.h:284
VSDCharIX(unsigned id, unsigned level, unsigned charCount, const boost::optional< VSDName > &font, const boost::optional< Colour > &fontColour, const boost::optional< double > &fontSize, const boost::optional< bool > &bold, const boost::optional< bool > &italic, const boost::optional< bool > &underline, const boost::optional< bool > &doubleunderline, const boost::optional< bool > &strikeout, const boost::optional< bool > &doublestrikeout, const boost::optional< bool > &allcaps, const boost::optional< bool > &initcaps, const boost::optional< bool > &smallcaps, const boost::optional< bool > &superscript, const boost::optional< bool > &subscript, const boost::optional< double > &scaleWidth)
Definition: VSDCharacterList.cpp:32
void handle(VSDCollector *collector) const
Definition: VSDCharacterList.cpp:169
std::map< unsigned, VSDCharacterListElement * > m_elements
Definition: VSDCharacterList.h:51
boost::optional< double > size
Definition: VSDStyles.h:272
boost::optional< bool > bold
Definition: VSDStyles.h:273
Definition: libvisio_utils.h:49
boost::optional< bool > doubleunderline
Definition: VSDStyles.h:276
Generated for libvisio by
doxygen 1.8.20