10 #ifndef EBOOKOUTPUTELEMENTS_H
11 #define EBOOKOUTPUTELEMENTS_H
17 #include <librevenge/librevenge.h>
22 class EBOOKOutputElement;
33 void write(librevenge::RVNGTextInterface *iface)
const;
57 void addOpenFooter(
const librevenge::RVNGPropertyList &propList,
int id);
59 void addOpenFrame(
const librevenge::RVNGPropertyList &propList);
60 void addOpenHeader(
const librevenge::RVNGPropertyList &propList,
int id);
61 void addOpenLink(
const librevenge::RVNGPropertyList &propList);
66 int footer,
int footerLeft,
int footerFirst,
int footerLast,
67 int header,
int headerLeft,
int headerFirst,
int headerLast);
70 void addOpenSpan(
const librevenge::RVNGPropertyList &propList);
71 void addOpenTable(
const librevenge::RVNGPropertyList &propList);
void addInsertText(const librevenge::RVNGString &text)
Definition: EBOOKOutputElements.cpp:981
void addCloseSpan()
Definition: EBOOKOutputElements.cpp:921
Definition: EBOOKOutputElements.h:24
void addOpenFrame(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1010
void addCloseOrderedListLevel()
Definition: EBOOKOutputElements.cpp:897
void addInsertBinaryObject(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:951
void addOpenSpan(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1068
void addOpenSection(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1062
void addCloseListElement()
Definition: EBOOKOutputElements.cpp:891
std::list< std::unique_ptr< EBOOKOutputElement > > OutputElements_t
Definition: EBOOKOutputElements.h:27
void addOpenLink(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1024
void addOpenPageSpan(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1042
void addOpenFootnote(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1004
void addCloseLink()
Definition: EBOOKOutputElements.cpp:885
void addInsertCoveredTableCell(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:957
void write(librevenge::RVNGTextInterface *iface) const
Definition: EBOOKOutputElements.cpp:847
void addInsertLineBreak()
Definition: EBOOKOutputElements.cpp:963
void addCloseTableCell()
Definition: EBOOKOutputElements.cpp:933
void addOpenHeader(const librevenge::RVNGPropertyList &propList, int id)
Definition: EBOOKOutputElements.cpp:1016
void addCloseParagraph()
Definition: EBOOKOutputElements.cpp:909
void addOpenTableCell(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1080
void addOpenFooter(const librevenge::RVNGPropertyList &propList, int id)
Definition: EBOOKOutputElements.cpp:993
void addClosePageSpan()
Definition: EBOOKOutputElements.cpp:903
OutputElements_t m_bodyElements
Definition: EBOOKOutputElements.h:83
void addOpenParagraph(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1056
void addCloseEndnote()
Definition: EBOOKOutputElements.cpp:853
EBOOKOutputElements()
Definition: EBOOKOutputElements.cpp:837
virtual ~EBOOKOutputElements()
Definition: EBOOKOutputElements.cpp:843
void addCloseUnorderedListLevel()
Definition: EBOOKOutputElements.cpp:945
void addOpenListElement(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1030
void addCloseSection()
Definition: EBOOKOutputElements.cpp:915
void addOpenTable(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1074
void addCloseFootnote()
Definition: EBOOKOutputElements.cpp:866
void addOpenOrderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1036
std::map< int, OutputElements_t > OutputElementsMap_t
Definition: EBOOKOutputElements.h:28
bool empty() const
Definition: EBOOKOutputElements.h:76
Definition: EBOOKHTMLToken.h:82
void addCloseFrame()
Definition: EBOOKOutputElements.cpp:872
void addInsertSpace()
Definition: EBOOKOutputElements.cpp:969
void addOpenUnorderedListLevel(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1092
EBOOKOutputElements & operator=(const EBOOKOutputElements &)
std::map< int, OutputElements_t > m_footerElements
Definition: EBOOKOutputElements.h:85
void addOpenEndnote(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:987
Definition: BBeBCollector.cpp:19
void addOpenTableRow(const librevenge::RVNGPropertyList &propList)
Definition: EBOOKOutputElements.cpp:1086
void addCloseTable()
Definition: EBOOKOutputElements.cpp:927
std::map< int, OutputElements_t > m_headerElements
Definition: EBOOKOutputElements.h:84
void addInsertTab()
Definition: EBOOKOutputElements.cpp:975
void addCloseFooter()
Definition: EBOOKOutputElements.cpp:859
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
OutputElements_t * m_elements
Definition: EBOOKOutputElements.h:86
void append(const EBOOKOutputElements &elements)
void addStartDocument(const librevenge::RVNGPropertyList &propList)
void addCloseTableRow()
Definition: EBOOKOutputElements.cpp:939
void addCloseHeader()
Definition: EBOOKOutputElements.cpp:878
Definition: EBOOKHTMLToken.h:73