ABWOutputElements.h
Go to the documentation of this file.
1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
2 /*
3 * This file is part of the libabw project.
4 *
5 * This Source Code Form is subject to the terms of the Mozilla Public
6 * License, v. 2.0. If a copy of the MPL was not distributed with this
7 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
8 */
9
10 #ifndef ABWOUTPUTELEMENTS_H
11 #define ABWOUTPUTELEMENTS_H
12
13 #include <list>
14 #include <map>
15 #include <memory>
16
17 #include <librevenge/librevenge.h>
18
19 namespace libabw
20 {
21
22 class ABWOutputElement;
23
24 class ABWOutputElements
25 {
26 public:
27 typedef std::list<std::unique_ptr<ABWOutputElement>> OutputElements_t;
28 typedef std::map<int, OutputElements_t> OutputElementsMap_t;
29
30 ABWOutputElements();
31 virtual ~ABWOutputElements();
32 void splice(ABWOutputElements &elements);
33 void write(librevenge::RVNGTextInterface *iface) const;
34 void addCloseEndnote();
35 void addCloseFooter();
36 void addCloseFootnote();
37 void addCloseFrame();
38 void addCloseHeader();
39 void addCloseLink();
40 void addCloseListElement();
41 void addCloseOrderedListLevel();
42 void addClosePageSpan();
43 void addCloseParagraph();
44 void addCloseSection();
45 void addCloseSpan();
46 void addCloseTable();
47 void addCloseTableCell();
48 void addCloseTableRow();
49 void addCloseTextBox();
50 void addCloseUnorderedListLevel();
51 void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList);
52 void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList);
53 void addInsertField(const librevenge::RVNGPropertyList &propList);
54 void addInsertLineBreak();
55 void addInsertSpace();
56 void addInsertTab();
57 void addInsertText(const librevenge::RVNGString &text);
58 void addOpenEndnote(const librevenge::RVNGPropertyList &propList);
59 void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id);
60 void addOpenFootnote(const librevenge::RVNGPropertyList &propList);
61 void addOpenFrame(const librevenge::RVNGPropertyList &propList);
62 void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id);
63 void addOpenLink(const librevenge::RVNGPropertyList &propList);
64 void addOpenListElement(const librevenge::RVNGPropertyList &propList);
65 void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList);
66 void addOpenPageSpan(const librevenge::RVNGPropertyList &propList,
67 int footer, int footerLeft, int footerFirst, int footerLast,
68 int header, int headerLeft, int headerFirst, int headerLast);
69 void addOpenParagraph(const librevenge::RVNGPropertyList &propList);
70 void addOpenSection(const librevenge::RVNGPropertyList &propList);
71 void addOpenSpan(const librevenge::RVNGPropertyList &propList);
72 void addOpenTable(const librevenge::RVNGPropertyList &propList);
73 void addOpenTableCell(const librevenge::RVNGPropertyList &propList);
74 void addOpenTableRow(const librevenge::RVNGPropertyList &propList);
75 void addOpenTextBox(const librevenge::RVNGPropertyList &propList);
76 void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList);
77 void addStartDocument(const librevenge::RVNGPropertyList &propList);
78 bool empty() const
79 {
80 return m_bodyElements.empty();
81 }
82 private:
83 ABWOutputElements(const ABWOutputElements &);
84 ABWOutputElements &operator=(const ABWOutputElements &);
85 OutputElements_t m_bodyElements;
86 std::map<int, OutputElements_t > m_headerElements;
87 std::map<int, OutputElements_t > m_footerElements;
88 OutputElements_t *m_elements;
89 };
90
91
92 } // namespace libabw
93
94 #endif /* ABWOUTPUTELEMENTS_H */
95 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */
libabw::ABWCloseTableRowElement::ABWCloseTableRowElement
ABWCloseTableRowElement()
Definition: ABWOutputElements.cpp:182
libabw::ABWCloseTextBoxElement
Definition: ABWOutputElements.cpp:190
libabw::ABWOpenPageSpanElement::m_footer
int m_footer
Definition: ABWOutputElements.cpp:418
ABWOutputElements.h
libabw::ABWCloseOrderedListLevelElement
Definition: ABWOutputElements.cpp:110
libabw::ABWOpenTableElement
Definition: ABWOutputElements.cpp:468
libabw::ABWCloseParagraphElement::ABWCloseParagraphElement
ABWCloseParagraphElement()
Definition: ABWOutputElements.cpp:132
libabw::ABWInsertLineBreakElement
Definition: ABWOutputElements.cpp:249
libabw::ABWOpenSpanElement
Definition: ABWOutputElements.cpp:455
libabw::ABWInsertTabElement::~ABWInsertTabElement
~ABWInsertTabElement() override
Definition: ABWOutputElements.cpp:272
libabw::ABWOutputElements
Definition: ABWOutputElements.h:25
libabw::ABWOpenSectionElement::~ABWOpenSectionElement
~ABWOpenSectionElement() override
Definition: ABWOutputElements.cpp:446
libabw::ABWOutputElements::m_footerElements
std::map< int, OutputElements_t > m_footerElements
Definition: ABWOutputElements.h:87
libabw::ABWOutputElements::addOpenFrame
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1084
libabw::ABWOpenFootnoteElement::~ABWOpenFootnoteElement
~ABWOpenFootnoteElement() override
Definition: ABWOutputElements.cpp:322
libabw::ABWOutputElements::OutputElements_t
std::list< std::unique_ptr< ABWOutputElement > > OutputElements_t
Definition: ABWOutputElements.h:27
libabw::ABWOpenEndnoteElement::ABWOpenEndnoteElement
ABWOpenEndnoteElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:294
libabw::ABWOpenLinkElement::~ABWOpenLinkElement
~ABWOpenLinkElement() override
Definition: ABWOutputElements.cpp:361
libabw::ABWOpenTableCellElement::~ABWOpenTableCellElement
~ABWOpenTableCellElement() override
Definition: ABWOutputElements.cpp:485
libabw::ABWOpenPageSpanElement::m_footerFirst
int m_footerFirst
Definition: ABWOutputElements.cpp:420
libabw::ABWInsertCoveredTableCellElement::ABWInsertCoveredTableCellElement
ABWInsertCoveredTableCellElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:238
libabw::ABWCloseTextBoxElement::~ABWCloseTextBoxElement
~ABWCloseTextBoxElement() override
Definition: ABWOutputElements.cpp:193
libabw::ABWInsertFieldElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:232
libabw::ABWCloseParagraphElement::~ABWCloseParagraphElement
~ABWCloseParagraphElement() override
Definition: ABWOutputElements.cpp:133
libabw::ABWOutputElements::addCloseFootnote
void addCloseFootnote()
Definition: ABWOutputElements.cpp:928
libabw::ABWOpenParagraphElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:827
libabw::ABWInsertBinaryObjectElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:670
libabw::ABWOpenFootnoteElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:742
libabw::ABWOpenEndnoteElement
Definition: ABWOutputElements.cpp:292
libabw::ABWOpenOrderedListLevelElement::ABWOpenOrderedListLevelElement
ABWOpenOrderedListLevelElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:385
libabw::ABWCloseFooterElement
Definition: ABWOutputElements.cpp:50
libabw::ABWCloseHeaderElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:566
libabw::ABWCloseEndnoteElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:534
libabw::ABWOpenLinkElement::ABWOpenLinkElement
ABWOpenLinkElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:359
libabw::ABWCloseEndnoteElement::ABWCloseEndnoteElement
ABWCloseEndnoteElement()
Definition: ABWOutputElements.cpp:42
libabw::ABWOutputElements::addCloseEndnote
void addCloseEndnote()
Definition: ABWOutputElements.cpp:915
libabw::ABWOutputElements::addCloseHeader
void addCloseHeader()
Definition: ABWOutputElements.cpp:940
libabw::ABWCloseFrameElement::ABWCloseFrameElement
ABWCloseFrameElement()
Definition: ABWOutputElements.cpp:72
libabw::ABWCloseEndnoteElement::~ABWCloseEndnoteElement
~ABWCloseEndnoteElement() override
Definition: ABWOutputElements.cpp:43
libabw::ABWInsertBinaryObjectElement
Definition: ABWOutputElements.cpp:210
libabw::ABWCloseFooterElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:542
libabw::ABWCloseLinkElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:574
libabw::ABWOutputElements::addCloseTextBox
void addCloseTextBox()
Definition: ABWOutputElements.cpp:1007
libabw::ABWOutputElements::addCloseTableCell
void addCloseTableCell()
Definition: ABWOutputElements.cpp:995
libabw::ABWOutputElements::addCloseUnorderedListLevel
void addCloseUnorderedListLevel()
Definition: ABWOutputElements.cpp:1013
libabw::ABWOutputElements::addOpenEndnote
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1061
libabw::ABWOutputElements::addOpenFooter
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1067
libabw::ABWOpenTableElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:851
libabw::ABWOutputElements::addOpenTextBox
void addOpenTextBox(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1161
libabw::ABWOpenSpanElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:843
libabw::ABWOutputElements::addInsertField
void addInsertField(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1025
libabw::ABWOpenTableElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:477
libabw::ABWOutputElements::addOpenSection
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1131
libabw::ABWOutputElements::addOpenUnorderedListLevel
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1167
libabw::ABWOutputElements::addOpenSpan
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1137
libabw::ABWOutputElements::addOpenHeader
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1090
libabw::ABWOutputElements::empty
bool empty() const
Definition: ABWOutputElements.h:78
libabw::ABWInsertBinaryObjectElement::ABWInsertBinaryObjectElement
ABWInsertBinaryObjectElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:212
libabw::ABWOpenTableRowElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:503
libabw::ABWClosePageSpanElement::ABWClosePageSpanElement
ABWClosePageSpanElement()
Definition: ABWOutputElements.cpp:122
libabw::ABWOpenPageSpanElement::m_headerLast
int m_headerLast
Definition: ABWOutputElements.cpp:425
libabw::ABWCloseSpanElement::~ABWCloseSpanElement
~ABWCloseSpanElement() override
Definition: ABWOutputElements.cpp:153
libabw::ABWOpenFootnoteElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:327
libabw::ABWOutputElements::~ABWOutputElements
virtual ~ABWOutputElements()
Definition: ABWOutputElements.cpp:899
libabw::ABWCloseUnorderedListLevelElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:662
libabw::ABWOutputElements::addInsertText
void addInsertText(const librevenge::RVNGString &text)
Definition: ABWOutputElements.cpp:1055
libabw::ABWCloseHeaderElement::~ABWCloseHeaderElement
~ABWCloseHeaderElement() override
Definition: ABWOutputElements.cpp:83
libabw::ABWOpenUnorderedListLevelElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:883
libabw::ABWCloseParagraphElement
Definition: ABWOutputElements.cpp:130
libabw::ABWOutputElements::addInsertSpace
void addInsertSpace()
Definition: ABWOutputElements.cpp:1043
libabw::ABWOutputElements::splice
void splice(ABWOutputElements &elements)
Definition: ABWOutputElements.cpp:903
libabw::ABWCloseFooterElement::~ABWCloseFooterElement
~ABWCloseFooterElement() override
Definition: ABWOutputElements.cpp:53
libabw::ABWOutputElement::~ABWOutputElement
virtual ~ABWOutputElement()
Definition: ABWOutputElements.cpp:33
libabw::ABWOutputElements::addOpenListElement
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1098
libabw::ABWOutputElements::addOpenParagraph
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1125
libabw::ABWOpenParagraphElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:438
libabw::ABWCloseTableCellElement
Definition: ABWOutputElements.cpp:170
libabw::ABWCloseUnorderedListLevelElement::ABWCloseUnorderedListLevelElement
ABWCloseUnorderedListLevelElement()
Definition: ABWOutputElements.cpp:202
libabw::ABWCloseFrameElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:558
libabw::ABWCloseFooterElement::ABWCloseFooterElement
ABWCloseFooterElement()
Definition: ABWOutputElements.cpp:52
libabw::ABWOpenFootnoteElement
Definition: ABWOutputElements.cpp:318
libabw::ABWOpenFrameElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:750
libabw::ABWOpenTableCellElement
Definition: ABWOutputElements.cpp:481
libabw::ABWOpenSectionElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:451
libabw::ABWOutputElements::addInsertCoveredTableCell
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1031
libabw::ABWInsertCoveredTableCellElement::~ABWInsertCoveredTableCellElement
~ABWInsertCoveredTableCellElement() override
Definition: ABWOutputElements.cpp:240
libabw::ABWOpenFooterElement::ABWOpenFooterElement
ABWOpenFooterElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:307
libabw::ABWCloseTableElement::ABWCloseTableElement
ABWCloseTableElement()
Definition: ABWOutputElements.cpp:162
libabw::ABWOpenUnorderedListLevelElement::ABWOpenUnorderedListLevelElement
ABWOpenUnorderedListLevelElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:522
libabw::ABWOpenTextBoxElement
Definition: ABWOutputElements.cpp:507
libabw::ABWCloseTableRowElement::~ABWCloseTableRowElement
~ABWCloseTableRowElement() override
Definition: ABWOutputElements.cpp:183
libabw::ABWOutputElements::OutputElementsMap_t
std::map< int, OutputElements_t > OutputElementsMap_t
Definition: ABWOutputElements.h:28
libabw::ABWOpenTextBoxElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:516
libabw::ABWOpenOrderedListLevelElement
Definition: ABWOutputElements.cpp:383
libabw::ABWCloseListElementElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:582
libabw::ABWInsertFieldElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:678
libabw::ABWCloseSectionElement::ABWCloseSectionElement
ABWCloseSectionElement()
Definition: ABWOutputElements.cpp:142
libabw::ABWInsertSpaceElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:702
libabw::ABWOpenHeaderElement
Definition: ABWOutputElements.cpp:344
libabw::ABWOpenFrameElement::ABWOpenFrameElement
ABWOpenFrameElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:333
libabw::ABWOpenFootnoteElement::ABWOpenFootnoteElement
ABWOpenFootnoteElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:320
libabw::ABWCloseEndnoteElement
Definition: ABWOutputElements.cpp:40
libabw::ABWInsertTextElement::~ABWInsertTextElement
~ABWInsertTextElement() override
Definition: ABWOutputElements.cpp:283
libabw::ABWOpenPageSpanElement::ABWOpenPageSpanElement
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
libabw::ABWOpenFooterElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:314
libabw::ABWOpenListElementElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:379
libabw::ABWCloseTableElement::~ABWCloseTableElement
~ABWCloseTableElement() override
Definition: ABWOutputElements.cpp:163
libabw::ABWInsertTextElement::ABWInsertTextElement
ABWInsertTextElement(const librevenge::RVNGString &text)
Definition: ABWOutputElements.cpp:281
libabw::ABWCloseSpanElement::ABWCloseSpanElement
ABWCloseSpanElement()
Definition: ABWOutputElements.cpp:152
libabw::ABWOutputElements::addOpenTable
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1143
libabw::ABWOutputElements::addCloseSection
void addCloseSection()
Definition: ABWOutputElements.cpp:977
libabw::ABWInsertSpaceElement
Definition: ABWOutputElements.cpp:259
libabw::ABWOpenListElementElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:766
libabw::ABWOutputElements::m_elements
OutputElements_t * m_elements
Definition: ABWOutputElements.h:88
libabw
Definition: AbiDocument.cpp:17
libabw::ABWOpenListElementElement
Definition: ABWOutputElements.cpp:370
libabw::ABWOpenSpanElement::~ABWOpenSpanElement
~ABWOpenSpanElement() override
Definition: ABWOutputElements.cpp:459
libabw::ABWOutputElements::addClosePageSpan
void addClosePageSpan()
Definition: ABWOutputElements.cpp:965
libabw::ABWClosePageSpanElement::~ABWClosePageSpanElement
~ABWClosePageSpanElement() override
Definition: ABWOutputElements.cpp:123
libabw::ABWOpenEndnoteElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:301
libabw::ABWInsertCoveredTableCellElement
Definition: ABWOutputElements.cpp:236
libabw::ABWOutputElements::addOpenPageSpan
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
libabw::ABWOpenPageSpanElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:790
libabw::ABWCloseListElementElement::ABWCloseListElementElement
ABWCloseListElementElement()
Definition: ABWOutputElements.cpp:102
libabw::ABWOpenTableElement::ABWOpenTableElement
ABWOpenTableElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:470
libabw::ABWOpenParagraphElement::ABWOpenParagraphElement
ABWOpenParagraphElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:431
libabw::ABWOpenFrameElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:340
libabw::ABWOpenPageSpanElement::m_header
int m_header
Definition: ABWOutputElements.cpp:422
libabw::ABWCloseTableCellElement::ABWCloseTableCellElement
ABWCloseTableCellElement()
Definition: ABWOutputElements.cpp:172
libabw::ABWCloseLinkElement::~ABWCloseLinkElement
~ABWCloseLinkElement() override
Definition: ABWOutputElements.cpp:93
libabw::ABWOpenListElementElement::ABWOpenListElementElement
ABWOpenListElementElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:372
libabw::ABWCloseSectionElement::~ABWCloseSectionElement
~ABWCloseSectionElement() override
Definition: ABWOutputElements.cpp:143
libabw::ABWCloseLinkElement
Definition: ABWOutputElements.cpp:90
libabw::ABWOutputElements::addOpenTableRow
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1155
libabw::ABWClosePageSpanElement
Definition: ABWOutputElements.cpp:120
libabw::ABWOpenUnorderedListLevelElement
Definition: ABWOutputElements.cpp:520
libabw::ABWOpenSectionElement
Definition: ABWOutputElements.cpp:442
libabw::ABWOpenOrderedListLevelElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:782
libabw::ABWCloseListElementElement::~ABWCloseListElementElement
~ABWCloseListElementElement() override
Definition: ABWOutputElements.cpp:103
libabw::ABWCloseUnorderedListLevelElement
Definition: ABWOutputElements.cpp:200
libabw::ABWOutputElements::addOpenFootnote
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1078
libabw::ABWCloseFrameElement::~ABWCloseFrameElement
~ABWCloseFrameElement() override
Definition: ABWOutputElements.cpp:73
libabw::ABWCloseTableCellElement::~ABWCloseTableCellElement
~ABWCloseTableCellElement() override
Definition: ABWOutputElements.cpp:173
libabw::ABWCloseFootnoteElement::ABWCloseFootnoteElement
ABWCloseFootnoteElement()
Definition: ABWOutputElements.cpp:62
libabw::ABWOpenUnorderedListLevelElement::~ABWOpenUnorderedListLevelElement
~ABWOpenUnorderedListLevelElement() override
Definition: ABWOutputElements.cpp:524
libabw::ABWOpenLinkElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:366
libabw::ABWCloseTextBoxElement::ABWCloseTextBoxElement
ABWCloseTextBoxElement()
Definition: ABWOutputElements.cpp:192
libabw::ABWCloseHeaderElement
Definition: ABWOutputElements.cpp:80
libabw::ABWOpenHeaderElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:353
libabw::ABWOpenParagraphElement::~ABWOpenParagraphElement
~ABWOpenParagraphElement() override
Definition: ABWOutputElements.cpp:433
libabw::ABWOpenHeaderElement::~ABWOpenHeaderElement
~ABWOpenHeaderElement() override
Definition: ABWOutputElements.cpp:348
libabw::ABWCloseUnorderedListLevelElement::~ABWCloseUnorderedListLevelElement
~ABWCloseUnorderedListLevelElement() override
Definition: ABWOutputElements.cpp:203
libabw::ABWOpenParagraphElement
Definition: ABWOutputElements.cpp:429
libabw::ABWOpenPageSpanElement::m_footerLast
int m_footerLast
Definition: ABWOutputElements.cpp:421
libabw::ABWOutputElements::addCloseFooter
void addCloseFooter()
Definition: ABWOutputElements.cpp:921
libabw::ABWOutputElements::addOpenTableCell
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1149
libabw::ABWOpenSectionElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:835
libabw::ABWOutputElement::ABWOutputElement
ABWOutputElement()
Definition: ABWOutputElements.cpp:32
libabw::ABWOpenEndnoteElement::~ABWOpenEndnoteElement
~ABWOpenEndnoteElement() override
Definition: ABWOutputElements.cpp:296
libabw::ABWInsertFieldElement::~ABWInsertFieldElement
~ABWInsertFieldElement() override
Definition: ABWOutputElements.cpp:227
libabw::ABWOpenFrameElement
Definition: ABWOutputElements.cpp:331
libabw::ABWInsertLineBreakElement::~ABWInsertLineBreakElement
~ABWInsertLineBreakElement() override
Definition: ABWOutputElements.cpp:252
libabw::ABWOpenTableCellElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:859
libabw::ABWOpenTableCellElement::ABWOpenTableCellElement
ABWOpenTableCellElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:483
libabw::ABWOutputElements::addCloseListElement
void addCloseListElement()
Definition: ABWOutputElements.cpp:953
libabw::ABWInsertLineBreakElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:694
libabw::ABWInsertSpaceElement::ABWInsertSpaceElement
ABWInsertSpaceElement()
Definition: ABWOutputElements.cpp:261
libabw::ABWOpenHeaderElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:758
libabw::ABWInsertTabElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:710
libabw::ABWOpenPageSpanElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:417
libabw::ABWOpenPageSpanElement::m_headerLeft
int m_headerLeft
Definition: ABWOutputElements.cpp:423
libabw::ABWCloseSectionElement
Definition: ABWOutputElements.cpp:140
libabw::ABWCloseTextBoxElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:654
libabw::ABWOutputElements::addOpenOrderedListLevel
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1110
libabw::ABWCloseParagraphElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:606
libabw::ABWCloseTableElement
Definition: ABWOutputElements.cpp:160
libabw::ABWOutputElements::write
void write(librevenge::RVNGTextInterface *iface) const
Definition: ABWOutputElements.cpp:908
libabw::ABWCloseSpanElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:622
libabw::ABWOpenFooterElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:734
libabw::ABWOpenPageSpanElement::m_footerLeft
int m_footerLeft
Definition: ABWOutputElements.cpp:419
libabw::ABWOpenFooterElement
Definition: ABWOutputElements.cpp:305
libabw::ABWOpenTableRowElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:867
libabw::ABWCloseSectionElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:614
libabw::ABWOpenHeaderElement::ABWOpenHeaderElement
ABWOpenHeaderElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:346
libabw::ABWInsertTabElement
Definition: ABWOutputElements.cpp:269
libabw::ABWOutputElements::addCloseTable
void addCloseTable()
Definition: ABWOutputElements.cpp:989
libabw::ABWOpenPageSpanElement::_writeElements
void _writeElements(librevenge::RVNGTextInterface *iface, int id, const OutputElementsMap_t *elements) const
Definition: ABWOutputElements.cpp:813
libabw::ABWOutputElements::addInsertTab
void addInsertTab()
Definition: ABWOutputElements.cpp:1049
libabw::ABWCloseLinkElement::ABWCloseLinkElement
ABWCloseLinkElement()
Definition: ABWOutputElements.cpp:92
libabw::ABWOpenSpanElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:464
libabw::ABWOpenLinkElement
Definition: ABWOutputElements.cpp:357
libabw::ABWInsertLineBreakElement::ABWInsertLineBreakElement
ABWInsertLineBreakElement()
Definition: ABWOutputElements.cpp:251
libabw::ABWInsertFieldElement
Definition: ABWOutputElements.cpp:223
libabw::ABWInsertCoveredTableCellElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:245
libabw::ABWOutputElement
Definition: ABWOutputElements.cpp:30
libabw::ABWCloseTableCellElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:638
libabw::ABWCloseTableRowElement
Definition: ABWOutputElements.cpp:180
libabw::ABWCloseFrameElement
Definition: ABWOutputElements.cpp:70
libabw::ABWOpenUnorderedListLevelElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:529
libabw::ABWCloseFootnoteElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:550
libabw::ABWCloseHeaderElement::ABWCloseHeaderElement
ABWCloseHeaderElement()
Definition: ABWOutputElements.cpp:82
libabw::ABWOutputElements::addOpenLink
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1104
libabw::ABWOutputElements::addCloseParagraph
void addCloseParagraph()
Definition: ABWOutputElements.cpp:971
libabw::ABWOutputElements::ABWOutputElements
ABWOutputElements()
Definition: ABWOutputElements.cpp:893
libabw::ABWOpenTableElement::~ABWOpenTableElement
~ABWOpenTableElement() override
Definition: ABWOutputElements.cpp:472
libabw::ABWCloseListElementElement
Definition: ABWOutputElements.cpp:100
libabw::ABWOpenTextBoxElement::~ABWOpenTextBoxElement
~ABWOpenTextBoxElement() override
Definition: ABWOutputElements.cpp:511
libabw::ABWOutputElement::write
virtual void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const =0
libabw::ABWOpenLinkElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:774
libabw::ABWInsertSpaceElement::~ABWInsertSpaceElement
~ABWInsertSpaceElement() override
Definition: ABWOutputElements.cpp:262
libabw::ABWOpenPageSpanElement
Definition: ABWOutputElements.cpp:396
libabw::ABWOutputElements::ABWOutputElements
ABWOutputElements(const ABWOutputElements &)
libabw::ABWOpenFooterElement::~ABWOpenFooterElement
~ABWOpenFooterElement() override
Definition: ABWOutputElements.cpp:309
libabw::ABWClosePageSpanElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:598
libabw::ABWOpenTableRowElement::~ABWOpenTableRowElement
~ABWOpenTableRowElement() override
Definition: ABWOutputElements.cpp:498
libabw::ABWOpenTextBoxElement::ABWOpenTextBoxElement
ABWOpenTextBoxElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:509
libabw::ABWOpenSectionElement::ABWOpenSectionElement
ABWOpenSectionElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:444
libabw::ABWOpenListElementElement::~ABWOpenListElementElement
~ABWOpenListElementElement() override
Definition: ABWOutputElements.cpp:374
libabw::ABWOutputElements::m_headerElements
std::map< int, OutputElements_t > m_headerElements
Definition: ABWOutputElements.h:86
libabw::ABWOutputElements::operator=
ABWOutputElements & operator=(const ABWOutputElements &)
libabw::ABWOpenEndnoteElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:726
libabw::ABWInsertTextElement
Definition: ABWOutputElements.cpp:279
libabw::ABWOutputElements::addCloseTableRow
void addCloseTableRow()
Definition: ABWOutputElements.cpp:1001
libabw::ABWCloseFootnoteElement
Definition: ABWOutputElements.cpp:60
libabw::ABWOutputElements::addInsertLineBreak
void addInsertLineBreak()
Definition: ABWOutputElements.cpp:1037
libabw::ABWOutputElements::addInsertBinaryObject
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1019
libabw::ABWOutputElements::addCloseOrderedListLevel
void addCloseOrderedListLevel()
Definition: ABWOutputElements.cpp:959
libabw::ABWInsertTabElement::ABWInsertTabElement
ABWInsertTabElement()
Definition: ABWOutputElements.cpp:271
libabw::ABWCloseOrderedListLevelElement::ABWCloseOrderedListLevelElement
ABWCloseOrderedListLevelElement()
Definition: ABWOutputElements.cpp:112
libabw::ABWCloseTableRowElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:646
libabw::ABWOutputElements::addCloseLink
void addCloseLink()
Definition: ABWOutputElements.cpp:947
libabw::ABWCloseSpanElement
Definition: ABWOutputElements.cpp:150
libabw::ABWOpenTableRowElement::ABWOpenTableRowElement
ABWOpenTableRowElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:496
libabw::ABWOpenOrderedListLevelElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:392
libabw::ABWOutputElements::addCloseSpan
void addCloseSpan()
Definition: ABWOutputElements.cpp:983
libabw::ABWOutputElements::m_bodyElements
OutputElements_t m_bodyElements
Definition: ABWOutputElements.h:85
libabw::ABWOpenFrameElement::~ABWOpenFrameElement
~ABWOpenFrameElement() override
Definition: ABWOutputElements.cpp:335
libabw::ABWInsertBinaryObjectElement::~ABWInsertBinaryObjectElement
~ABWInsertBinaryObjectElement() override
Definition: ABWOutputElements.cpp:214
libabw::ABWCloseOrderedListLevelElement::~ABWCloseOrderedListLevelElement
~ABWCloseOrderedListLevelElement() override
Definition: ABWOutputElements.cpp:113
libabw::ABWCloseTableElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:630
libabw::ABWOpenTextBoxElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:875
libabw::ABWOpenTableCellElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:490
libabw::ABWOpenPageSpanElement::~ABWOpenPageSpanElement
~ABWOpenPageSpanElement() override
Definition: ABWOutputElements.cpp:410
libabw::ABWOpenTableRowElement
Definition: ABWOutputElements.cpp:494
libabw::ABWOpenOrderedListLevelElement::~ABWOpenOrderedListLevelElement
~ABWOpenOrderedListLevelElement() override
Definition: ABWOutputElements.cpp:387
libabw::ABWCloseFootnoteElement::~ABWCloseFootnoteElement
~ABWCloseFootnoteElement() override
Definition: ABWOutputElements.cpp:63
libabw::ABWInsertBinaryObjectElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:219
libabw::ABWOpenSpanElement::ABWOpenSpanElement
ABWOpenSpanElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:457
libabw::ABWOpenPageSpanElement::m_headerFirst
int m_headerFirst
Definition: ABWOutputElements.cpp:424
libabw::ABWInsertTextElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:718
libabw::ABWInsertTextElement::m_text
librevenge::RVNGString m_text
Definition: ABWOutputElements.cpp:288
libabw::ABWInsertFieldElement::ABWInsertFieldElement
ABWInsertFieldElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:225
libabw::ABWOutputElements::addCloseFrame
void addCloseFrame()
Definition: ABWOutputElements.cpp:934
libabw::ABWOutputElements::addStartDocument
void addStartDocument(const librevenge::RVNGPropertyList &propList)
libabw::ABWCloseOrderedListLevelElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:590
libabw::ABWInsertCoveredTableCellElement::write
void write(librevenge::RVNGTextInterface *iface, const OutputElementsMap_t *footers, const OutputElementsMap_t *headers) const override
Definition: ABWOutputElements.cpp:686