Go to the documentation of this file.
10 #ifndef ABWOUTPUTELEMENTS_H
11 #define ABWOUTPUTELEMENTS_H
17 #include <librevenge/librevenge.h>
22 class ABWOutputElement;
33 void write(librevenge::RVNGTextInterface *iface)
const;
59 void addOpenFooter(
const librevenge::RVNGPropertyList &propList,
int id);
61 void addOpenFrame(
const librevenge::RVNGPropertyList &propList);
62 void addOpenHeader(
const librevenge::RVNGPropertyList &propList,
int id);
63 void addOpenLink(
const librevenge::RVNGPropertyList &propList);
67 int footer,
int footerLeft,
int footerFirst,
int footerLast,
68 int header,
int headerLeft,
int headerFirst,
int headerLast);
71 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
72 void addOpenTable(
const librevenge::RVNGPropertyList &propList);
ABWCloseTableRowElement()
Definition: ABWOutputElements.cpp:182
Definition: ABWOutputElements.cpp:189
int m_footer
Definition: ABWOutputElements.cpp:418
Definition: ABWOutputElements.cpp:109
Definition: ABWOutputElements.cpp:467
ABWCloseParagraphElement()
Definition: ABWOutputElements.cpp:132
Definition: ABWOutputElements.cpp:248
Definition: ABWOutputElements.cpp:454
~ABWInsertTabElement() override
Definition: ABWOutputElements.cpp:272
Definition: ABWOutputElements.h:24
~ABWOpenSectionElement() override
Definition: ABWOutputElements.cpp:446
std::map< int, OutputElements_t > m_footerElements
Definition: ABWOutputElements.h:87
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1084
std::list< std::unique_ptr< ABWOutputElement > > OutputElements_t
Definition: ABWOutputElements.h:27
ABWOpenEndnoteElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:294
~ABWOpenLinkElement() override
Definition: ABWOutputElements.cpp:361
~ABWOpenTableCellElement() override
Definition: ABWOutputElements.cpp:485
int m_footerFirst
Definition: ABWOutputElements.cpp:420
ABWInsertCoveredTableCellElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:238
~ABWCloseTextBoxElement() override
Definition: ABWOutputElements.cpp:193
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:232
~ABWCloseParagraphElement() override
Definition: ABWOutputElements.cpp:133
void addCloseFootnote()
Definition: ABWOutputElements.cpp:928
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:827
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:670
Definition: ABWOutputElements.cpp:291
ABWOpenOrderedListLevelElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:385
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:534
ABWOpenLinkElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:359
ABWCloseEndnoteElement()
Definition: ABWOutputElements.cpp:42
void addCloseEndnote()
Definition: ABWOutputElements.cpp:915
void addCloseHeader()
Definition: ABWOutputElements.cpp:940
ABWCloseFrameElement()
Definition: ABWOutputElements.cpp:72
~ABWCloseEndnoteElement() override
Definition: ABWOutputElements.cpp:43
Definition: ABWOutputElements.cpp:209
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:574
void addCloseTextBox()
Definition: ABWOutputElements.cpp:1007
void addCloseTableCell()
Definition: ABWOutputElements.cpp:995
void addCloseUnorderedListLevel()
Definition: ABWOutputElements.cpp:1013
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1061
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1067
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:851
void addOpenTextBox(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1161
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:843
void addInsertField(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1025
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:477
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1131
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1167
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1137
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1090
bool empty() const
Definition: ABWOutputElements.h:78
ABWInsertBinaryObjectElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:212
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:503
ABWClosePageSpanElement()
Definition: ABWOutputElements.cpp:122
int m_headerLast
Definition: ABWOutputElements.cpp:425
~ABWCloseSpanElement() override
Definition: ABWOutputElements.cpp:153
virtual ~ABWOutputElements()
Definition: ABWOutputElements.cpp:899
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:662
void addInsertText(const librevenge::RVNGString &text)
Definition: ABWOutputElements.cpp:1055
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:883
Definition: ABWOutputElements.cpp:129
void addInsertSpace()
Definition: ABWOutputElements.cpp:1043
void splice(ABWOutputElements &elements)
Definition: ABWOutputElements.cpp:903
virtual ~ABWOutputElement()
Definition: ABWOutputElements.cpp:33
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1098
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1125
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:438
Definition: ABWOutputElements.cpp:169
ABWCloseUnorderedListLevelElement()
Definition: ABWOutputElements.cpp:202
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:558
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:750
Definition: ABWOutputElements.cpp:480
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:451
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1031
~ABWInsertCoveredTableCellElement() override
Definition: ABWOutputElements.cpp:240
ABWCloseTableElement()
Definition: ABWOutputElements.cpp:162
ABWOpenUnorderedListLevelElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:522
Definition: ABWOutputElements.cpp:506
~ABWCloseTableRowElement() override
Definition: ABWOutputElements.cpp:183
std::map< int, OutputElements_t > OutputElementsMap_t
Definition: ABWOutputElements.h:28
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:516
Definition: ABWOutputElements.cpp:382
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:582
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:678
ABWCloseSectionElement()
Definition: ABWOutputElements.cpp:142
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:702
ABWOpenFrameElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:333
Definition: ABWOutputElements.cpp:39
~ABWInsertTextElement() override
Definition: ABWOutputElements.cpp:283
ABWOpenPageSpanElement(const librevenge::RVNGPropertyList &propList, int footer, int footerLeft, int footerFirst, int footerLast, int header, int headerLeft, int headerFirst, int headerLast)
Definition: ABWOutputElements.cpp:398
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:379
~ABWCloseTableElement() override
Definition: ABWOutputElements.cpp:163
ABWInsertTextElement(const librevenge::RVNGString &text)
Definition: ABWOutputElements.cpp:281
ABWCloseSpanElement()
Definition: ABWOutputElements.cpp:152
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1143
void addCloseSection()
Definition: ABWOutputElements.cpp:977
Definition: ABWOutputElements.cpp:258
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:766
OutputElements_t * m_elements
Definition: ABWOutputElements.h:88
Definition: AbiDocument.cpp:16
Definition: ABWOutputElements.cpp:369
~ABWOpenSpanElement() override
Definition: ABWOutputElements.cpp:459
void addClosePageSpan()
Definition: ABWOutputElements.cpp:965
~ABWClosePageSpanElement() override
Definition: ABWOutputElements.cpp:123
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:301
Definition: ABWOutputElements.cpp:235
void addOpenPageSpan(const librevenge::RVNGPropertyList &propList, int footer, int footerLeft, int footerFirst, int footerLast, int header, int headerLeft, int headerFirst, int headerLast)
Definition: ABWOutputElements.cpp:1116
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:790
ABWCloseListElementElement()
Definition: ABWOutputElements.cpp:102
ABWOpenTableElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:470
ABWOpenParagraphElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:431
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:340
int m_header
Definition: ABWOutputElements.cpp:422
ABWCloseTableCellElement()
Definition: ABWOutputElements.cpp:172
~ABWCloseLinkElement() override
Definition: ABWOutputElements.cpp:93
ABWOpenListElementElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:372
~ABWCloseSectionElement() override
Definition: ABWOutputElements.cpp:143
Definition: ABWOutputElements.cpp:89
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1155
Definition: ABWOutputElements.cpp:119
Definition: ABWOutputElements.cpp:519
Definition: ABWOutputElements.cpp:441
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:782
~ABWCloseListElementElement() override
Definition: ABWOutputElements.cpp:103
Definition: ABWOutputElements.cpp:199
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1078
~ABWCloseFrameElement() override
Definition: ABWOutputElements.cpp:73
~ABWCloseTableCellElement() override
Definition: ABWOutputElements.cpp:173
~ABWOpenUnorderedListLevelElement() override
Definition: ABWOutputElements.cpp:524
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:366
ABWCloseTextBoxElement()
Definition: ABWOutputElements.cpp:192
~ABWOpenParagraphElement() override
Definition: ABWOutputElements.cpp:433
~ABWCloseUnorderedListLevelElement() override
Definition: ABWOutputElements.cpp:203
Definition: ABWOutputElements.cpp:428
int m_footerLast
Definition: ABWOutputElements.cpp:421
void addCloseFooter()
Definition: ABWOutputElements.cpp:921
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1149
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:835
ABWOutputElement()
Definition: ABWOutputElements.cpp:32
~ABWOpenEndnoteElement() override
Definition: ABWOutputElements.cpp:296
~ABWInsertFieldElement() override
Definition: ABWOutputElements.cpp:227
Definition: ABWOutputElements.cpp:330
~ABWInsertLineBreakElement() override
Definition: ABWOutputElements.cpp:252
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:859
ABWOpenTableCellElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:483
void addCloseListElement()
Definition: ABWOutputElements.cpp:953
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:694
ABWInsertSpaceElement()
Definition: ABWOutputElements.cpp:261
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:710
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:417
int m_headerLeft
Definition: ABWOutputElements.cpp:423
Definition: ABWOutputElements.cpp:139
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:654
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1110
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:606
Definition: ABWOutputElements.cpp:159
void write(librevenge::RVNGTextInterface *iface) const
Definition: ABWOutputElements.cpp:908
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:622
int m_footerLeft
Definition: ABWOutputElements.cpp:419
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:867
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:614
Definition: ABWOutputElements.cpp:268
void addCloseTable()
Definition: ABWOutputElements.cpp:989
void _writeElements(librevenge::RVNGTextInterface *iface, int id, const OutputElementsMap_t *elements) const
Definition: ABWOutputElements.cpp:813
void addInsertTab()
Definition: ABWOutputElements.cpp:1049
ABWCloseLinkElement()
Definition: ABWOutputElements.cpp:92
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:464
Definition: ABWOutputElements.cpp:356
ABWInsertLineBreakElement()
Definition: ABWOutputElements.cpp:251
Definition: ABWOutputElements.cpp:222
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:245
Definition: ABWOutputElements.cpp:29
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:638
Definition: ABWOutputElements.cpp:179
Definition: ABWOutputElements.cpp:69
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:529
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1104
void addCloseParagraph()
Definition: ABWOutputElements.cpp:971
ABWOutputElements()
Definition: ABWOutputElements.cpp:893
~ABWOpenTableElement() override
Definition: ABWOutputElements.cpp:472
Definition: ABWOutputElements.cpp:99
~ABWOpenTextBoxElement() override
Definition: ABWOutputElements.cpp:511
virtual void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const =0
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:774
~ABWInsertSpaceElement() override
Definition: ABWOutputElements.cpp:262
Definition: ABWOutputElements.cpp:395
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:598
~ABWOpenTableRowElement() override
Definition: ABWOutputElements.cpp:498
ABWOpenTextBoxElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:509
ABWOpenSectionElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:444
~ABWOpenListElementElement() override
Definition: ABWOutputElements.cpp:374
std::map< int, OutputElements_t > m_headerElements
Definition: ABWOutputElements.h:86
ABWOutputElements & operator=(const ABWOutputElements &)
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:726
Definition: ABWOutputElements.cpp:278
void addCloseTableRow()
Definition: ABWOutputElements.cpp:1001
void addInsertLineBreak()
Definition: ABWOutputElements.cpp:1037
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1019
void addCloseOrderedListLevel()
Definition: ABWOutputElements.cpp:959
ABWInsertTabElement()
Definition: ABWOutputElements.cpp:271
ABWCloseOrderedListLevelElement()
Definition: ABWOutputElements.cpp:112
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:646
void addCloseLink()
Definition: ABWOutputElements.cpp:947
Definition: ABWOutputElements.cpp:149
ABWOpenTableRowElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:496
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:392
void addCloseSpan()
Definition: ABWOutputElements.cpp:983
OutputElements_t m_bodyElements
Definition: ABWOutputElements.h:85
~ABWOpenFrameElement() override
Definition: ABWOutputElements.cpp:335
~ABWInsertBinaryObjectElement() override
Definition: ABWOutputElements.cpp:214
~ABWCloseOrderedListLevelElement() override
Definition: ABWOutputElements.cpp:113
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:630
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:875
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:490
~ABWOpenPageSpanElement() override
Definition: ABWOutputElements.cpp:410
Definition: ABWOutputElements.cpp:493
~ABWOpenOrderedListLevelElement() override
Definition: ABWOutputElements.cpp:387
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:219
ABWOpenSpanElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:457
int m_headerFirst
Definition: ABWOutputElements.cpp:424
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:718
librevenge::RVNGString m_text
Definition: ABWOutputElements.cpp:288
ABWInsertFieldElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:225
void addCloseFrame()
Definition: ABWOutputElements.cpp:934
void addStartDocument(const librevenge::RVNGPropertyList &propList)
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:590
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:686
Generated for libwpd by
doxygen 1.8.17