#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 empty().
|
virtual |
|
private |
void libabw::ABWOutputElements::addCloseEndnote | ( | ) |
Referenced by libabw::ABWContentCollector::closeEndnote().
void libabw::ABWOutputElements::addCloseFooter | ( | ) |
Referenced by libabw::ABWContentCollector::_closeFooter().
void libabw::ABWOutputElements::addCloseFootnote | ( | ) |
Referenced by libabw::ABWContentCollector::closeFoot().
void libabw::ABWOutputElements::addCloseFrame | ( | ) |
Referenced by libabw::ABWContentCollector::closeFrame(), and libabw::ABWContentCollector::insertImage().
void libabw::ABWOutputElements::addCloseHeader | ( | ) |
Referenced by libabw::ABWContentCollector::_closeHeader().
void libabw::ABWOutputElements::addCloseLink | ( | ) |
Referenced by libabw::ABWContentCollector::closeLink().
void libabw::ABWOutputElements::addCloseListElement | ( | ) |
Referenced by libabw::ABWContentCollector::_closeListElement().
void libabw::ABWOutputElements::addCloseOrderedListLevel | ( | ) |
Referenced by libabw::ABWContentCollector::_handleListChange().
void libabw::ABWOutputElements::addClosePageSpan | ( | ) |
Referenced by libabw::ABWContentCollector::_closePageSpan().
void libabw::ABWOutputElements::addCloseParagraph | ( | ) |
Referenced by libabw::ABWContentCollector::_closeParagraph().
void libabw::ABWOutputElements::addCloseSection | ( | ) |
Referenced by libabw::ABWContentCollector::_closeSection().
void libabw::ABWOutputElements::addCloseSpan | ( | ) |
Referenced by libabw::ABWContentCollector::_closeSpan().
void libabw::ABWOutputElements::addCloseTable | ( | ) |
Referenced by libabw::ABWContentCollector::_closeTable().
void libabw::ABWOutputElements::addCloseTableCell | ( | ) |
Referenced by libabw::ABWContentCollector::_closeTableCell().
void libabw::ABWOutputElements::addCloseTableRow | ( | ) |
Referenced by libabw::ABWContentCollector::_closeTableRow().
void libabw::ABWOutputElements::addCloseTextBox | ( | ) |
Referenced by libabw::ABWContentCollector::closeFrame().
void libabw::ABWOutputElements::addCloseUnorderedListLevel | ( | ) |
Referenced by libabw::ABWContentCollector::_handleListChange().
void libabw::ABWOutputElements::addInsertBinaryObject | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::insertImage(), and libabw::ABWContentCollector::openFrame().
void libabw::ABWOutputElements::addInsertCoveredTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_closeTableRow().
void libabw::ABWOutputElements::addInsertField | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::openField().
void libabw::ABWOutputElements::addInsertLineBreak | ( | ) |
Referenced by libabw::ABWContentCollector::insertLineBreak().
void libabw::ABWOutputElements::addInsertSpace | ( | ) |
void libabw::ABWOutputElements::addInsertTab | ( | ) |
void libabw::ABWOutputElements::addInsertText | ( | const librevenge::RVNGString & | text | ) |
void libabw::ABWOutputElements::addOpenEndnote | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::openEndnote().
void libabw::ABWOutputElements::addOpenFooter | ( | const librevenge::RVNGPropertyList & | propList, |
int | id | ||
) |
Referenced by libabw::ABWContentCollector::_openFooter().
void libabw::ABWOutputElements::addOpenFootnote | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::openFoot().
void libabw::ABWOutputElements::addOpenFrame | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::insertImage(), and libabw::ABWContentCollector::openFrame().
void libabw::ABWOutputElements::addOpenHeader | ( | const librevenge::RVNGPropertyList & | propList, |
int | id | ||
) |
Referenced by libabw::ABWContentCollector::_openHeader().
void libabw::ABWOutputElements::addOpenLink | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::openLink().
void libabw::ABWOutputElements::addOpenListElement | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_openListElement().
void libabw::ABWOutputElements::addOpenOrderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_recurseListLevels().
void libabw::ABWOutputElements::addOpenPageSpan | ( | const librevenge::RVNGPropertyList & | propList, |
int | footer, | ||
int | footerLeft, | ||
int | footerFirst, | ||
int | footerLast, | ||
int | header, | ||
int | headerLeft, | ||
int | headerFirst, | ||
int | headerLast | ||
) |
Referenced by libabw::ABWContentCollector::_openPageSpan().
void libabw::ABWOutputElements::addOpenParagraph | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_openParagraph().
void libabw::ABWOutputElements::addOpenSection | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_openSection().
void libabw::ABWOutputElements::addOpenSpan | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_openSpan().
void libabw::ABWOutputElements::addOpenTable | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_openTable().
void libabw::ABWOutputElements::addOpenTableCell | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_openTableCell().
void libabw::ABWOutputElements::addOpenTableRow | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::_openTableRow().
void libabw::ABWOutputElements::addOpenTextBox | ( | const librevenge::RVNGPropertyList & | propList | ) |
Referenced by libabw::ABWContentCollector::openFrame().
void libabw::ABWOutputElements::addOpenUnorderedListLevel | ( | const librevenge::RVNGPropertyList & | propList | ) |
void libabw::ABWOutputElements::addStartDocument | ( | const librevenge::RVNGPropertyList & | propList | ) |
|
inline |
|
private |
Referenced by empty().
void libabw::ABWOutputElements::splice | ( | ABWOutputElements & | elements | ) |
Referenced by libabw::ABWContentCollector::addFrameElements().
void libabw::ABWOutputElements::write | ( | librevenge::RVNGTextInterface * | iface | ) | const |
Referenced by libabw::ABWContentCollector::endDocument().
|
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 addOpenFooter(), and write().
|
private |
Referenced by addOpenHeader(), and write().