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:190
int m_footer
Definition: ABWOutputElements.cpp:418
Definition: ABWOutputElements.cpp:110
Definition: ABWOutputElements.cpp:468
ABWCloseParagraphElement()
Definition: ABWOutputElements.cpp:132
Definition: ABWOutputElements.cpp:249
Definition: ABWOutputElements.cpp:455
~ABWInsertTabElement() override
Definition: ABWOutputElements.cpp:272
Definition: ABWOutputElements.h:25
~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:292
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:210
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:130
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:170
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:481
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:507
~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:383
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:40
~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:259
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:17
Definition: ABWOutputElements.cpp:370
~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:236
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:90
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1155
Definition: ABWOutputElements.cpp:120
Definition: ABWOutputElements.cpp:520
Definition: ABWOutputElements.cpp:442
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:200
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:429
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:331
~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:140
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:160
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:269
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:357
ABWInsertLineBreakElement()
Definition: ABWOutputElements.cpp:251
Definition: ABWOutputElements.cpp:223
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:245
Definition: ABWOutputElements.cpp:30
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:638
Definition: ABWOutputElements.cpp:180
Definition: ABWOutputElements.cpp:70
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:100
~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:396
ABWOutputElements(const ABWOutputElements &)
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:279
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:150
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:494
~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.20