#include <ABWOutputElements.h>
Public Types | |
typedef std::list< std::unique_ptr< ABWOutputElement > > | OutputElements_t |
typedef std::map< int, OutputElements_t > | OutputElementsMap_t |
Public Member Functions | |
ABWOutputElements () | |
virtual | ~ABWOutputElements () |
void | splice (ABWOutputElements &elements) |
void | write (librevenge::RVNGTextInterface *iface) const |
void | addCloseEndnote () |
void | addCloseFooter () |
void | addCloseFootnote () |
void | addCloseFrame () |
void | addCloseHeader () |
void | addCloseLink () |
void | addCloseListElement () |
void | addCloseOrderedListLevel () |
void | addClosePageSpan () |
void | addCloseParagraph () |
void | addCloseSection () |
void | addCloseSpan () |
void | addCloseTable () |
void | addCloseTableCell () |
void | addCloseTableRow () |
void | addCloseTextBox () |
void | addCloseUnorderedListLevel () |
void | addInsertBinaryObject (const librevenge::RVNGPropertyList &propList) |
void | addInsertCoveredTableCell (const librevenge::RVNGPropertyList &propList) |
void | addInsertField (const librevenge::RVNGPropertyList &propList) |
void | addInsertLineBreak () |
void | addInsertSpace () |
void | addInsertTab () |
void | addInsertText (const librevenge::RVNGString &text) |
void | addOpenEndnote (const librevenge::RVNGPropertyList &propList) |
void | addOpenFooter (const librevenge::RVNGPropertyList &propList, int id) |
void | addOpenFootnote (const librevenge::RVNGPropertyList &propList) |
void | addOpenFrame (const librevenge::RVNGPropertyList &propList) |
void | addOpenHeader (const librevenge::RVNGPropertyList &propList, int id) |
void | addOpenLink (const librevenge::RVNGPropertyList &propList) |
void | addOpenListElement (const librevenge::RVNGPropertyList &propList) |
void | addOpenOrderedListLevel (const librevenge::RVNGPropertyList &propList) |
void | addOpenPageSpan (const librevenge::RVNGPropertyList &propList, int footer, int footerLeft, int footerFirst, int footerLast, int header, int headerLeft, int headerFirst, int headerLast) |
void | addOpenParagraph (const librevenge::RVNGPropertyList &propList) |
void | addOpenSection (const librevenge::RVNGPropertyList &propList) |
void | addOpenSpan (const librevenge::RVNGPropertyList &propList) |
void | addOpenTable (const librevenge::RVNGPropertyList &propList) |
void | addOpenTableCell (const librevenge::RVNGPropertyList &propList) |
void | addOpenTableRow (const librevenge::RVNGPropertyList &propList) |
void | addOpenTextBox (const librevenge::RVNGPropertyList &propList) |
void | addOpenUnorderedListLevel (const librevenge::RVNGPropertyList &propList) |
void | addStartDocument (const librevenge::RVNGPropertyList &propList) |
bool | empty () const |
Private Member Functions | |
ABWOutputElements (const ABWOutputElements &) | |
ABWOutputElements & | operator= (const ABWOutputElements &) |
Private Attributes | |
OutputElements_t | m_bodyElements |
std::map< int, OutputElements_t > | m_headerElements |
std::map< int, OutputElements_t > | m_footerElements |
OutputElements_t * | m_elements |
typedef std::list<std::unique_ptr<ABWOutputElement> > libabw::ABWOutputElements::OutputElements_t |
typedef std::map<int, OutputElements_t> libabw::ABWOutputElements::OutputElementsMap_t |
libabw::ABWOutputElements::ABWOutputElements | ( | ) |
Referenced by ABWOutputElements(), operator=(), and splice().
|
virtual |
|
private |
void libabw::ABWOutputElements::addCloseEndnote | ( | ) |
void libabw::ABWOutputElements::addCloseFooter | ( | ) |
void libabw::ABWOutputElements::addCloseFootnote | ( | ) |
void libabw::ABWOutputElements::addCloseFrame | ( | ) |
void libabw::ABWOutputElements::addCloseHeader | ( | ) |
void libabw::ABWOutputElements::addCloseLink | ( | ) |
void libabw::ABWOutputElements::addCloseListElement | ( | ) |
void libabw::ABWOutputElements::addCloseOrderedListLevel | ( | ) |
void libabw::ABWOutputElements::addClosePageSpan | ( | ) |
void libabw::ABWOutputElements::addCloseParagraph | ( | ) |
void libabw::ABWOutputElements::addCloseSection | ( | ) |
void libabw::ABWOutputElements::addCloseSpan | ( | ) |
void libabw::ABWOutputElements::addCloseTable | ( | ) |
void libabw::ABWOutputElements::addCloseTableCell | ( | ) |
void libabw::ABWOutputElements::addCloseTableRow | ( | ) |
void libabw::ABWOutputElements::addCloseTextBox | ( | ) |
void libabw::ABWOutputElements::addCloseUnorderedListLevel | ( | ) |
void libabw::ABWOutputElements::addInsertBinaryObject | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addInsertCoveredTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addInsertField | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addInsertLineBreak | ( | ) |
void libabw::ABWOutputElements::addInsertSpace | ( | ) |
void libabw::ABWOutputElements::addInsertTab | ( | ) |
void libabw::ABWOutputElements::addInsertText | ( | const librevenge::RVNGString & | text | ) |
void libabw::ABWOutputElements::addOpenEndnote | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenFooter | ( | const librevenge::RVNGPropertyList & | propList, |
int | id ) |
void libabw::ABWOutputElements::addOpenFootnote | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenFrame | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenHeader | ( | const librevenge::RVNGPropertyList & | propList, |
int | id ) |
void libabw::ABWOutputElements::addOpenLink | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenListElement | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenOrderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenPageSpan | ( | const librevenge::RVNGPropertyList & | propList, |
int | footer, | ||
int | footerLeft, | ||
int | footerFirst, | ||
int | footerLast, | ||
int | header, | ||
int | headerLeft, | ||
int | headerFirst, | ||
int | headerLast ) |
void libabw::ABWOutputElements::addOpenParagraph | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenSection | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenSpan | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenTable | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenTableRow | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenTextBox | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addOpenUnorderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addStartDocument | ( | const librevenge::RVNGPropertyList & | propList | ) |
|
inline |
|
private |
void libabw::ABWOutputElements::splice | ( | ABWOutputElements & | elements | ) |
void libabw::ABWOutputElements::write | ( | librevenge::RVNGTextInterface * | iface | ) | const |
|
private |
Referenced by ABWOutputElements(), addCloseFooter(), addCloseHeader(), empty(), splice(), and write().
|
private |
Referenced by ABWOutputElements(), addCloseEndnote(), addCloseFooter(), addCloseFootnote(), addCloseFrame(), addCloseHeader(), addCloseLink(), addCloseListElement(), addCloseOrderedListLevel(), addClosePageSpan(), addCloseParagraph(), addCloseSection(), addCloseSpan(), addCloseTable(), addCloseTableCell(), addCloseTableRow(), addCloseTextBox(), addCloseUnorderedListLevel(), addInsertBinaryObject(), addInsertCoveredTableCell(), addInsertField(), addInsertLineBreak(), addInsertSpace(), addInsertTab(), addInsertText(), addOpenEndnote(), addOpenFooter(), addOpenFootnote(), addOpenFrame(), addOpenHeader(), addOpenLink(), addOpenListElement(), addOpenOrderedListLevel(), addOpenPageSpan(), addOpenParagraph(), addOpenSection(), addOpenSpan(), addOpenTable(), addOpenTableCell(), addOpenTableRow(), addOpenTextBox(), and addOpenUnorderedListLevel().
|
private |
Referenced by ABWOutputElements(), addOpenFooter(), and write().
|
private |
Referenced by ABWOutputElements(), addOpenHeader(), and write().