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);
bool empty() const
Definition: ABWOutputElements.h:78
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1090
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1019
std::list< std::unique_ptr< ABWOutputElement > > OutputElements_t
Definition: ABWOutputElements.h:27
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1155
void addInsertSpace()
Definition: ABWOutputElements.cpp:1043
void addCloseFootnote()
Definition: ABWOutputElements.cpp:928
void addCloseEndnote()
Definition: ABWOutputElements.cpp:915
std::map< int, OutputElements_t > OutputElementsMap_t
Definition: ABWOutputElements.h:28
OutputElements_t m_bodyElements
Definition: ABWOutputElements.h:85
void addCloseTableRow()
Definition: ABWOutputElements.cpp:1001
void addInsertLineBreak()
Definition: ABWOutputElements.cpp:1037
void addInsertField(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1025
std::map< int, OutputElements_t > m_footerElements
Definition: ABWOutputElements.h:87
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1137
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition: ABWOutputElements.cpp:1067
void addCloseHeader()
Definition: ABWOutputElements.cpp:940
std::map< int, OutputElements_t > m_headerElements
Definition: ABWOutputElements.h:86
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1149
void addCloseTable()
Definition: ABWOutputElements.cpp:989
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1110
ABWOutputElements & operator=(const ABWOutputElements &)
void write(librevenge::RVNGTextInterface *iface) const
Definition: ABWOutputElements.cpp:908
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1125
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1104
void addCloseSection()
Definition: ABWOutputElements.cpp:977
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1031
Definition: AbiDocument.cpp:16
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1131
OutputElements_t * m_elements
Definition: ABWOutputElements.h:88
virtual ~ABWOutputElements()
Definition: ABWOutputElements.cpp:899
void addCloseParagraph()
Definition: ABWOutputElements.cpp:971
Definition: ABWOutputElements.h:24
void addCloseOrderedListLevel()
Definition: ABWOutputElements.cpp:959
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 addCloseLink()
Definition: ABWOutputElements.cpp:947
void addCloseFrame()
Definition: ABWOutputElements.cpp:934
void addInsertText(const librevenge::RVNGString &text)
Definition: ABWOutputElements.cpp:1055
void addCloseTextBox()
Definition: ABWOutputElements.cpp:1007
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1084
void addCloseFooter()
Definition: ABWOutputElements.cpp:921
void addCloseTableCell()
Definition: ABWOutputElements.cpp:995
void addCloseUnorderedListLevel()
Definition: ABWOutputElements.cpp:1013
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1078
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1061
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1143
void addCloseSpan()
Definition: ABWOutputElements.cpp:983
void addClosePageSpan()
Definition: ABWOutputElements.cpp:965
void addOpenTextBox(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1161
void addStartDocument(const librevenge::RVNGPropertyList &propList)
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1167
void addInsertTab()
Definition: ABWOutputElements.cpp:1049
void splice(ABWOutputElements &elements)
Definition: ABWOutputElements.cpp:903
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: ABWOutputElements.cpp:1098
ABWOutputElements()
Definition: ABWOutputElements.cpp:893
void addCloseListElement()
Definition: ABWOutputElements.cpp:953