Go to the documentation of this file.
10 #ifndef __VSDOUTPUTELEMENTLIST_H__
11 #define __VSDOUTPUTELEMENTLIST_H__
17 #include <librevenge/librevenge.h>
22 class VSDOutputElement;
32 void draw(librevenge::RVNGDrawingInterface *painter)
const;
33 void addStyle(
const librevenge::RVNGPropertyList &propList);
34 void addPath(
const librevenge::RVNGPropertyList &propList);
44 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
49 void addStartLayer(
const librevenge::RVNGPropertyList &propList);
56 std::vector<std::unique_ptr<VSDOutputElement>>
m_elements;
62 #endif // __VSDOUTPUTELEMENTLIST_H__
~VSDCloseParagraphOutputElement() override
Definition: VSDOutputElementList.cpp:244
~VSDOpenSpanOutputElement() override
Definition: VSDOutputElementList.cpp:175
void addInsertLineBreak()
Definition: VSDOutputElementList.cpp:584
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:392
VSDOutputElementList & operator=(const VSDOutputElementList &elementList)
Definition: VSDOutputElementList.cpp:520
VSDInsertTextOutputElement(const librevenge::RVNGString &text)
Definition: VSDOutputElementList.cpp:418
Definition: VSDOutputElementList.cpp:59
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:492
void addEndLayer()
Definition: VSDOutputElementList.cpp:614
~VSDOpenListElementOutputElement() override
Definition: VSDOutputElementList.cpp:269
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:149
Definition: VSDOutputElementList.cpp:187
void append(const VSDOutputElementList &elementList)
Definition: VSDOutputElementList.cpp:533
Definition: VSDOutputElementList.cpp:114
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:382
Definition: VSDOutputElementList.cpp:84
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:569
~VSDInsertTextOutputElement() override
Definition: VSDOutputElementList.cpp:190
void addCloseUnorderedListLevel()
Definition: VSDOutputElementList.cpp:634
Definition: VSDOutputElementList.cpp:254
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:286
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:89
void addInsertText(const librevenge::RVNGString &text)
Definition: VSDOutputElementList.cpp:579
VSDStartTextObjectOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:370
VSDCloseSpanOutputElement()
Definition: VSDOutputElementList.cpp:443
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:304
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:401
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:454
VSDGraphicObjectOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:360
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:246
VSDOpenUnorderedListLevelOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:489
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:482
void addCloseSpan()
Definition: VSDOutputElementList.cpp:594
~VSDCloseListElementOutputElement() override
Definition: VSDOutputElementList.cpp:284
librevenge::RVNGString m_text
Definition: VSDOutputElementList.cpp:197
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:624
VSDPathOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:350
~VSDCloseUnorderedListLevelOutputElement() override
Definition: VSDOutputElementList.cpp:312
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:437
~VSDInsertTabOutputElement() override
Definition: VSDOutputElementList.cpp:218
VSDEndTextObjectOutputElement()
Definition: VSDOutputElementList.cpp:461
Definition: VSDOutputElementList.cpp:202
~VSDPathOutputElement() override
Definition: VSDOutputElementList.cpp:87
void addStyle(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:549
Definition: VSDOutputElementList.cpp:69
void addCloseListElement()
Definition: VSDOutputElementList.cpp:629
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:259
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:271
VSDCloseParagraphOutputElement()
Definition: VSDOutputElementList.cpp:452
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:343
Definition: VSDOutputElementList.cpp:228
void addGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:559
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:463
~VSDStyleOutputElement() override
Definition: VSDOutputElementList.cpp:72
~VSDOutputElementList()
Definition: VSDOutputElementList.cpp:539
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:619
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:314
Definition: VSDOutputElementList.cpp:144
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:473
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:154
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:421
Definition: VSDOutputElementList.cpp:129
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:177
~VSDEndTextObjectOutputElement() override
Definition: VSDOutputElementList.cpp:257
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:74
void addCloseParagraph()
Definition: VSDOutputElementList.cpp:599
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:276
VSDStyleOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:340
~VSDCloseSpanOutputElement() override
Definition: VSDOutputElementList.cpp:231
VSDInsertTabOutputElement()
Definition: VSDOutputElementList.cpp:435
VSDEndLayerOutputElement()
Definition: VSDOutputElementList.cpp:399
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:192
Definition: VSDOutputElementList.cpp:266
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:363
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:574
virtual void draw(librevenge::RVNGDrawingInterface *painter)=0
Definition: VSDOutputElementList.cpp:215
~VSDEndLayerOutputElement() override
Definition: VSDOutputElementList.cpp:162
~VSDStartTextObjectOutputElement() override
Definition: VSDOutputElementList.cpp:117
virtual ~VSDOutputElement()
Definition: VSDOutputElementList.cpp:62
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:233
Definition: VSDOutputElementList.cpp:159
VSDCloseListElementOutputElement()
Definition: VSDOutputElementList.cpp:480
~VSDOpenParagraphOutputElement() override
Definition: VSDOutputElementList.cpp:132
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:94
bool empty() const
Definition: VSDOutputElementList.h:51
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:79
void addPath(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:554
std::vector< std::unique_ptr< VSDOutputElement > > m_elements
Definition: VSDOutputElementList.h:56
virtual VSDOutputElement * clone()=0
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:411
VSDCloseUnorderedListLevelOutputElement()
Definition: VSDOutputElementList.cpp:499
void draw(librevenge::RVNGDrawingInterface *painter) const
Definition: VSDOutputElementList.cpp:543
Definition: VSDOutputElementList.cpp:241
void addEndTextObject()
Definition: VSDOutputElementList.cpp:604
~VSDGraphicObjectOutputElement() override
Definition: VSDOutputElementList.cpp:102
~VSDInsertLineBreakOutputElement() override
Definition: VSDOutputElementList.cpp:205
void addInsertTab()
Definition: VSDOutputElementList.cpp:589
VSDOutputElement()
Definition: VSDOutputElementList.cpp:61
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:124
Definition: VSDOutputElementList.h:25
Definition: VSDOutputElementList.cpp:281
VSDOutputElementList()
Definition: VSDOutputElementList.cpp:508
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:299
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:220
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:104
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:182
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:501
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:139
VSDOpenSpanOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:379
VSDStartLayerOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:389
void addStartLayer(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:609
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:109
VSDInsertLineBreakOutputElement()
Definition: VSDOutputElementList.cpp:427
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:445
VSDOpenParagraphOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:408
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:429
Definition: VSDOutputElementList.cpp:172
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:134
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:164
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:119
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:207
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:353
Definition: VSDOutputElementList.cpp:294
void addStartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:564
~VSDOpenUnorderedListLevelOutputElement() override
Definition: VSDOutputElementList.cpp:297
~VSDStartLayerOutputElement() override
Definition: VSDOutputElementList.cpp:147
Definition: libvisio_utils.h:49
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:373
Definition: VSDOutputElementList.cpp:99
VSDOpenListElementOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:470
Definition: VSDOutputElementList.cpp:309
Generated for libvisio by
doxygen 1.8.20