Go to the documentation of this file.
10 #ifndef XMLCOLLECTOR_H_INCLUDED
11 #define XMLCOLLECTOR_H_INCLUDED
15 #include <librevenge/librevenge.h>
41 void collectImage(
const librevenge::RVNGPropertyList &props);
45 void openPageSpan(
const librevenge::RVNGPropertyList &props);
47 void openHeader(
const librevenge::RVNGPropertyList &props);
49 void openFooter(
const librevenge::RVNGPropertyList &props);
51 void openFootnote(
const librevenge::RVNGPropertyList &props);
54 void openParagraph(
const librevenge::RVNGPropertyList &props);
56 void openSpan(
const librevenge::RVNGPropertyList &props);
58 void openLink(
const librevenge::RVNGPropertyList &props);
61 void openTable(
const librevenge::RVNGPropertyList &props);
63 void openTableRow(
const librevenge::RVNGPropertyList &props);
65 void openTableCell(
const librevenge::RVNGPropertyList &props);
76 void openObject(
const librevenge::RVNGPropertyList &props);
90 #endif // XMLCOLLECTOR_H_INCLUDED
void finish()
Signalize an end of parsing from the parser.
Definition: XMLCollector.cpp:1532
bool m_continued
Definition: XMLCollector.cpp:146
XMLCollector(const XMLCollector &)
RVNGPropertyList metadata
Definition: XMLCollector.cpp:740
#define TR(c, e, a)
Definition: XMLCollector.cpp:901
ActionFun_t action
Definition: XMLCollector.cpp:571
void openFootnote(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1421
Definition: XMLCollector.cpp:738
void closeTable()
Definition: XMLCollector.cpp:1466
void openLink(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1451
Definition: XMLCollector.h:23
void closePageSpan()
Definition: XMLCollector.cpp:1396
OpenFun_t m_openFun
Definition: XMLCollector.cpp:140
void closeFootnote()
Definition: XMLCollector.cpp:1426
void openFooter(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1411
std::shared_ptr< State > m_state
Definition: XMLCollector.h:85
void collectMetadata(const librevenge::RVNGPropertyList &metadata)
Definition: XMLCollector.cpp:1347
StackMachine machine
Definition: XMLCollector.cpp:742
void collectSpace()
Definition: XMLCollector.cpp:1358
void collectCoveredTableCell(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1385
ContextType newContext
Definition: XMLCollector.cpp:570
void collectImage(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1376
Definition: BBeBCollector.cpp:19
void collectText(const std::string &text)
Definition: XMLCollector.cpp:1352
void closeSpan()
Definition: XMLCollector.cpp:1446
void openTableCell(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1481
EventQueue_t m_queue
Definition: XMLCollector.cpp:730
stack< Context > contextStack
Definition: XMLCollector.cpp:744
bool m_dummy
Definition: XMLCollector.cpp:143
void closeTableRow()
Definition: XMLCollector.cpp:1476
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
EventType event
Definition: XMLCollector.cpp:569
#define TR_ANY_R(c, e, a)
Definition: XMLCollector.cpp:909
ContextType context
Definition: XMLCollector.cpp:568
void openListElement(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1511
void openParagraph(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1431
CloseFun_t m_closeFun
Definition: XMLCollector.cpp:141
void openOrderedList(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1491
void closeOrderedList()
Definition: XMLCollector.cpp:1496
@ i
Definition: EBOOKHTMLToken.h:86
void closeTableCell()
Definition: XMLCollector.cpp:1486
MSPackFileData * data
Definition: HTMLHelpStream.cpp:63
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
shared_ptr< XMLCollector::State > m_data
Definition: XMLCollector.cpp:731
#define EBOOK_NUM_ELEMENTS(array)
Definition: libebook_utils.h:49
void closeParagraph()
Definition: XMLCollector.cpp:1436
void openObject(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1521
RVNGPropertyList m_propList
Definition: XMLCollector.cpp:142
RVNGPropertyList metadata
Definition: EBOOKOPFParser.cpp:63
void openTableRow(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1471
void collectLineBreak()
Definition: XMLCollector.cpp:1370
bool repeat
Definition: XMLCollector.cpp:572
TransitionTable_t m_transitions
Definition: XMLCollector.cpp:729
const RVNGPropertyList * currentProps
Definition: XMLCollector.cpp:747
void openUnorderedList(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1501
void closeUnorderedList()
Definition: XMLCollector.cpp:1506
void closeListElement()
Definition: XMLCollector.cpp:1516
void closeFooter()
Definition: XMLCollector.cpp:1416
const OutputHandlerPtr_t getCurrentOutput() const
Definition: XMLCollector.cpp:1332
void openHeader(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1401
bool restore
Restore one (or more) contexts on close.
Definition: XMLCollector.cpp:602
#define TR_ANY(c, e, a)
Definition: XMLCollector.cpp:908
void openSpan(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1441
State & operator=(const State &)
void openPageSpan(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1391
bool continued
Indicates that this is a continuation of an interrupted context.
Definition: XMLCollector.cpp:598
EBOOKOutputElements & m_output
Definition: XMLCollector.cpp:138
void closeHeader()
Definition: XMLCollector.cpp:1406
const OutputHandlerPtr_t m_parent
Definition: XMLCollector.cpp:139
stack< Context > savedStack
Definition: XMLCollector.cpp:745
void openTable(const librevenge::RVNGPropertyList &props)
Definition: XMLCollector.cpp:1461
OutputHandlerPtr_t output
Definition: XMLCollector.cpp:587
bool m_closed
Definition: XMLCollector.cpp:145
bool artificial
Definition: XMLCollector.cpp:592
bool restoring
Indicate whether restoring should continue with another context.
Definition: XMLCollector.cpp:609
librevenge::RVNGTextInterface *const m_document
Definition: XMLCollector.h:84
#define TR_NEW_R(c, e, n, a)
Definition: XMLCollector.cpp:906
void closeObject()
Definition: XMLCollector.cpp:1527
void collectTab()
Definition: XMLCollector.cpp:1364
#define TR_NEW(c, e, n, a)
Definition: XMLCollector.cpp:905
ContextType m_init
Definition: XMLCollector.cpp:732
Definition: EBOOKOutputElements.h:24
EBOOKOutputElements output
Definition: XMLCollector.cpp:739
void closeLink()
Definition: XMLCollector.cpp:1456
XMLCollector & operator=(const XMLCollector &)
const shared_ptr< XMLCollector::State > m_state
Definition: XMLCollector.cpp:1294
bool m_open
Definition: XMLCollector.cpp:144
@ reset
Definition: EBOOKHTMLToken.h:308
ContextType type
Definition: XMLCollector.cpp:588
Generated for libe-book by
doxygen 1.8.18