#include <ABWContentCollector.h>
Public Member Functions | |
ABWContentCollector (librevenge::RVNGTextInterface *iface, const std::map< int, int > &tableSizes, const std::map< std::string, ABWData > &data, const std::map< int, ABWListElement * > &listElements) | |
virtual | ~ABWContentCollector () |
void | collectTextStyle (const char *name, const char *basedon, const char *followedby, const char *props) |
void | collectParagraphProperties (const char *level, const char *listid, const char *parentid, const char *style, const char *props) |
void | collectSectionProperties (const char *footer, const char *footerLeft, const char *footerFirst, const char *footerLast, const char *header, const char *headerLeft, const char *headerFirst, const char *headerLast, const char *props) |
void | collectCharacterProperties (const char *style, const char *props) |
void | collectPageSize (const char *width, const char *height, const char *units, const char *pageScale) |
void | closeParagraphOrListElement () |
void | closeSpan () |
void | openLink (const char *href) |
void | closeLink () |
void | openFoot (const char *id) |
void | closeFoot () |
void | openEndnote (const char *id) |
void | closeEndnote () |
void | endSection () |
void | startDocument () |
void | endDocument () |
void | insertLineBreak () |
void | insertColumnBreak () |
void | insertPageBreak () |
void | insertText (const char *text) |
void | insertImage (const char *dataid, const char *props) |
void | collectList (const char *, const char *, const char *, const char *, const char *, const char *) |
void | collectData (const char *name, const char *mimeType, const librevenge::RVNGBinaryData &data) |
void | collectHeaderFooter (const char *id, const char *type) |
void | openTable (const char *props) |
void | closeTable () |
void | openCell (const char *props) |
void | closeCell () |
![]() | |
ABWCollector () | |
virtual | ~ABWCollector () |
Private Member Functions | |
ABWContentCollector (const ABWContentCollector &) | |
ABWContentCollector & | operator= (const ABWContentCollector &) |
void | _openPageSpan () |
void | _closePageSpan () |
void | _openSection () |
void | _closeSection () |
void | _openParagraph () |
void | _closeParagraph () |
void | _openListElement () |
void | _closeListElement () |
void | _handleListChange () |
void | _changeList () |
void | _recurseListLevels (int oldLevel, int newLevel, int listId) |
void | _writeOutDummyListLevels (int oldLevel, int newLevel) |
void | _openSpan () |
void | _closeSpan () |
void | _openTable () |
void | _closeTable () |
void | _openTableRow () |
void | _closeTableRow () |
void | _openTableCell () |
void | _closeTableCell () |
void | _openHeader () |
void | _closeHeader () |
void | _openFooter () |
void | _closeFooter () |
void | _recurseTextProperties (const char *name, std::map< std::string, std::string > &styleProps) |
std::string | _findParagraphProperty (const char *name) |
std::string | _findCharacterProperty (const char *name) |
std::string | _findTableProperty (const char *name) |
std::string | _findCellProperty (const char *name) |
std::string | _findSectionProperty (const char *name) |
void | _fillParagraphProperties (librevenge::RVNGPropertyList &propList, bool isListElement) |
Private Attributes | |
ABWContentParsingState * | m_ps |
librevenge::RVNGTextInterface * | m_iface |
std::stack < ABWContentParsingState * > | m_parsingStates |
std::set< std::string > | m_dontLoop |
std::map< std::string, ABWStyle > | m_textStyles |
const std::map< std::string, ABWData > & | m_data |
const std::map< int, int > & | m_tableSizes |
int | m_tableCounter |
ABWOutputElements | m_outputElements |
const std::map< int, ABWListElement * > & | m_listElements |
std::vector< ABWListElement * > | m_dummyListElements |
libabw::ABWContentCollector::ABWContentCollector | ( | librevenge::RVNGTextInterface * | iface, |
const std::map< int, int > & | tableSizes, | ||
const std::map< std::string, ABWData > & | data, | ||
const std::map< int, ABWListElement * > & | listElements | ||
) |
|
virtual |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
inlinevirtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
virtual |
Implements libabw::ABWCollector.
|
private |
|
virtual |
Implements libabw::ABWCollector.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |