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 
25 {
26 public:
27  typedef std::list<std::unique_ptr<ABWOutputElement>> OutputElements_t;
28  typedef std::map<int, OutputElements_t> OutputElementsMap_t;
29 
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();
42  void addClosePageSpan();
43  void addCloseParagraph();
44  void addCloseSection();
45  void addCloseSpan();
46  void addCloseTable();
47  void addCloseTableCell();
48  void addCloseTableRow();
49  void addCloseTextBox();
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:
86  std::map<int, OutputElements_t > m_headerElements;
87  std::map<int, OutputElements_t > m_footerElements;
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:189
libabw::ABWOpenPageSpanElement::m_footer
int m_footer
Definition: ABWOutputElements.cpp:418
ABWOutputElements.h
libabw::ABWCloseOrderedListLevelElement
Definition: ABWOutputElements.cpp:109
libabw::ABWOpenTableElement
Definition: ABWOutputElements.cpp:467
libabw::ABWCloseParagraphElement::ABWCloseParagraphElement
ABWCloseParagraphElement()
Definition: ABWOutputElements.cpp:132
libabw::ABWInsertLineBreakElement
Definition: ABWOutputElements.cpp:248
libabw::ABWOpenSpanElement
Definition: ABWOutputElements.cpp:454
libabw::ABWInsertTabElement::~ABWInsertTabElement
~ABWInsertTabElement() override
Definition: ABWOutputElements.cpp:272
libabw::ABWOutputElements
Definition: ABWOutputElements.h:24
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:291
libabw::ABWOpenOrderedListLevelElement::ABWOpenOrderedListLevelElement
ABWOpenOrderedListLevelElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:385
libabw::ABWCloseFooterElement
Definition: ABWOutputElements.cpp:49
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:209
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:129
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:169
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:317
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:480
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:506
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:382
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:343
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:39
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:258
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:16
libabw::ABWOpenListElementElement
Definition: ABWOutputElements.cpp:369
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:235
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:89
libabw::ABWOutputElements::addOpenTableRow
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1155
libabw::ABWClosePageSpanElement
Definition: ABWOutputElements.cpp:119
libabw::ABWOpenUnorderedListLevelElement
Definition: ABWOutputElements.cpp:519
libabw::ABWOpenSectionElement
Definition: ABWOutputElements.cpp:441
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:199
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:79
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:428
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:330
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:139
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:159
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:304
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:268
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:356
libabw::ABWInsertLineBreakElement::ABWInsertLineBreakElement
ABWInsertLineBreakElement()
Definition: ABWOutputElements.cpp:251
libabw::ABWInsertFieldElement
Definition: ABWOutputElements.cpp:222
libabw::ABWInsertCoveredTableCellElement::m_propList
librevenge::RVNGPropertyList m_propList
Definition: ABWOutputElements.cpp:245
libabw::ABWOutputElement
Definition: ABWOutputElements.cpp:29
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:179
libabw::ABWCloseFrameElement
Definition: ABWOutputElements.cpp:69
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:99
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:395
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:278
libabw::ABWOutputElements::addCloseTableRow
void addCloseTableRow()
Definition: ABWOutputElements.cpp:1001
libabw::ABWCloseFootnoteElement
Definition: ABWOutputElements.cpp:59
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:149
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:493
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

Generated for libwpd by doxygen 1.8.17