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:246
~VSDOpenSpanOutputElement() override
Definition: VSDOutputElementList.cpp:177
void addInsertLineBreak()
Definition: VSDOutputElementList.cpp:569
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:377
VSDOutputElementList & operator=(const VSDOutputElementList &elementList)
Definition: VSDOutputElementList.cpp:505
VSDInsertTextOutputElement(const librevenge::RVNGString &text)
Definition: VSDOutputElementList.cpp:403
Definition: VSDOutputElementList.cpp:60
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:477
void addEndLayer()
Definition: VSDOutputElementList.cpp:599
~VSDOpenListElementOutputElement() override
Definition: VSDOutputElementList.cpp:271
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:151
Definition: VSDOutputElementList.cpp:188
void append(const VSDOutputElementList &elementList)
Definition: VSDOutputElementList.cpp:518
Definition: VSDOutputElementList.cpp:115
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:367
Definition: VSDOutputElementList.cpp:85
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:554
~VSDInsertTextOutputElement() override
Definition: VSDOutputElementList.cpp:192
void addCloseUnorderedListLevel()
Definition: VSDOutputElementList.cpp:619
Definition: VSDOutputElementList.cpp:255
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:288
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:91
void addInsertText(const librevenge::RVNGString &text)
Definition: VSDOutputElementList.cpp:564
VSDStartTextObjectOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:355
VSDCloseSpanOutputElement()
Definition: VSDOutputElementList.cpp:428
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:306
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:386
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:439
VSDGraphicObjectOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:345
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:248
VSDOpenUnorderedListLevelOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:474
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:467
void addCloseSpan()
Definition: VSDOutputElementList.cpp:579
~VSDCloseListElementOutputElement() override
Definition: VSDOutputElementList.cpp:286
librevenge::RVNGString m_text
Definition: VSDOutputElementList.cpp:199
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:609
VSDPathOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:335
std::unique_ptr< T > clone(const std::unique_ptr< T > &other)
Definition: libvisio_utils.h:65
~VSDCloseUnorderedListLevelOutputElement() override
Definition: VSDOutputElementList.cpp:314
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:422
~VSDInsertTabOutputElement() override
Definition: VSDOutputElementList.cpp:220
VSDEndTextObjectOutputElement()
Definition: VSDOutputElementList.cpp:446
Definition: VSDOutputElementList.cpp:203
~VSDPathOutputElement() override
Definition: VSDOutputElementList.cpp:89
void addStyle(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:534
Definition: VSDOutputElementList.cpp:70
void addCloseListElement()
Definition: VSDOutputElementList.cpp:614
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:261
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:273
VSDCloseParagraphOutputElement()
Definition: VSDOutputElementList.cpp:437
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:328
Definition: VSDOutputElementList.cpp:229
void addGraphicObject(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:544
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:448
~VSDStyleOutputElement() override
Definition: VSDOutputElementList.cpp:74
~VSDOutputElementList()
Definition: VSDOutputElementList.cpp:524
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:604
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:316
Definition: VSDOutputElementList.cpp:145
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:458
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:156
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:406
Definition: VSDOutputElementList.cpp:130
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:179
~VSDEndTextObjectOutputElement() override
Definition: VSDOutputElementList.cpp:259
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:76
void addCloseParagraph()
Definition: VSDOutputElementList.cpp:584
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:278
VSDStyleOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:325
~VSDCloseSpanOutputElement() override
Definition: VSDOutputElementList.cpp:233
VSDInsertTabOutputElement()
Definition: VSDOutputElementList.cpp:420
VSDEndLayerOutputElement()
Definition: VSDOutputElementList.cpp:384
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:194
Definition: VSDOutputElementList.cpp:267
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:348
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:559
virtual void draw(librevenge::RVNGDrawingInterface *painter)=0
Definition: VSDOutputElementList.cpp:216
~VSDEndLayerOutputElement() override
Definition: VSDOutputElementList.cpp:164
~VSDStartTextObjectOutputElement() override
Definition: VSDOutputElementList.cpp:119
virtual ~VSDOutputElement()
Definition: VSDOutputElementList.cpp:64
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:235
Definition: VSDOutputElementList.cpp:160
VSDCloseListElementOutputElement()
Definition: VSDOutputElementList.cpp:465
~VSDOpenParagraphOutputElement() override
Definition: VSDOutputElementList.cpp:134
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:96
bool empty() const
Definition: VSDOutputElementList.h:51
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:81
void addPath(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:539
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:396
VSDCloseUnorderedListLevelOutputElement()
Definition: VSDOutputElementList.cpp:484
void draw(librevenge::RVNGDrawingInterface *painter) const
Definition: VSDOutputElementList.cpp:528
Definition: VSDOutputElementList.cpp:242
void addEndTextObject()
Definition: VSDOutputElementList.cpp:589
~VSDGraphicObjectOutputElement() override
Definition: VSDOutputElementList.cpp:104
~VSDInsertLineBreakOutputElement() override
Definition: VSDOutputElementList.cpp:207
void addInsertTab()
Definition: VSDOutputElementList.cpp:574
VSDOutputElement()
Definition: VSDOutputElementList.cpp:63
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:126
Definition: VSDOutputElementList.h:24
Definition: VSDOutputElementList.cpp:282
VSDOutputElementList()
Definition: VSDOutputElementList.cpp:493
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:301
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:222
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:106
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:184
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:486
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:141
VSDOpenSpanOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:364
VSDStartLayerOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:374
void addStartLayer(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:594
librevenge::RVNGPropertyList m_propList
Definition: VSDOutputElementList.cpp:111
VSDInsertLineBreakOutputElement()
Definition: VSDOutputElementList.cpp:412
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:430
VSDOpenParagraphOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:393
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:414
Definition: VSDOutputElementList.cpp:173
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:136
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:166
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:121
VSDOutputElement * clone() override
Definition: VSDOutputElementList.cpp:209
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:338
Definition: VSDOutputElementList.cpp:295
void addStartTextObject(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:549
~VSDOpenUnorderedListLevelOutputElement() override
Definition: VSDOutputElementList.cpp:299
~VSDStartLayerOutputElement() override
Definition: VSDOutputElementList.cpp:149
Definition: libvisio_utils.h:48
void draw(librevenge::RVNGDrawingInterface *painter) override
Definition: VSDOutputElementList.cpp:358
Definition: VSDOutputElementList.cpp:100
VSDOpenListElementOutputElement(const librevenge::RVNGPropertyList &propList)
Definition: VSDOutputElementList.cpp:455
Definition: VSDOutputElementList.cpp:310
Generated for libvisio by
doxygen 1.8.17