Go to the documentation of this file.
10 #ifndef FICTIONBOOK2CONTENTCOLLECTOR_H_INCLUDED
11 #define FICTIONBOOK2CONTENTCOLLECTOR_H_INCLUDED
33 void defineID(
const char *
id)
override;
62 void insertBitmapData(
const char *contentType,
const char *base64Data)
override;
76 #endif // FICTIONBOOK2CONTENTCOLLECTOR_H_INCLUDED
void closePageSpan() override
Definition: FictionBook2ContentCollector.cpp:55
void insertBitmap(const char *id) override
Definition: FictionBook2ContentCollector.cpp:197
librevenge::RVNGPropertyList m_metadata
Definition: FictionBook2Parser.cpp:78
void insertText(const char *text) override
Definition: FictionBook2ContentCollector.cpp:117
const std::string addLanguage(const std::string &lang)
Definition: EBOOKLanguageManager.cpp:131
librevenge::RVNGTextInterface * m_document
Definition: FictionBook2ContentCollector.h:65
void insertCoveredTableCell() override
Definition: FictionBook2ContentCollector.cpp:162
EBOOKLanguageManager m_languageManager
Definition: FictionBook2ContentCollector.h:69
std::unordered_map< std::string, Binary > BinaryMap_t
Definition: FictionBook2Collector.h:57
void closeBlock() override
Definition: FictionBook2ContentCollector.cpp:64
const NoteMap_t & m_notes
Definition: FictionBook2ContentCollector.h:67
void openPageSpan() override
Definition: FictionBook2ContentCollector.cpp:50
void openTable(const FictionBook2BlockFormat &format) override
Definition: FictionBook2ContentCollector.cpp:122
FictionBook2Collector::NoteMap_t & m_notes
Definition: FictionBook2Parser.cpp:56
Definition: EBOOKHTMLToken.h:183
Definition: FictionBook2ContentCollector.h:19
Definition: BBeBCollector.cpp:18
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
void defineMetadataEntry(const char *name, const char *value) override
Definition: FictionBook2ContentCollector.cpp:34
std::unordered_map< std::string, Note > NoteMap_t
Definition: FictionBook2Collector.h:58
void insertBitmapData(const char *contentType, const char *base64Data) override
Definition: FictionBook2ContentCollector.cpp:226
int m_openPara
Definition: FictionBook2ContentCollector.h:71
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
librevenge::RVNGPropertyList getDefaultPageSpanPropList()
Definition: libebook_utils.cpp:265
librevenge::RVNGPropertyList makePropertyList(const FictionBook2Style &style)
Definition: FictionBook2Style.cpp:68
const std::string addTag(const std::string &tag)
Definition: EBOOKLanguageManager.cpp:102
void closeTableCell() override
Definition: FictionBook2ContentCollector.cpp:157
void openTableCell(int rowspan, int colspan) override
Definition: FictionBook2ContentCollector.cpp:146
Definition: FictionBook2Collector.h:49
void openParagraph(const FictionBook2BlockFormat &format) override
Definition: FictionBook2ContentCollector.cpp:68
MSPackFileData * data
Definition: HTMLHelpStream.cpp:63
void insertFootnote(const char *id) override
Definition: FictionBook2ContentCollector.cpp:167
void closeMetadataEntry() override
Definition: FictionBook2ContentCollector.cpp:42
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
void closeParagraph() override
Definition: FictionBook2ContentCollector.cpp:83
Definition: FictionBook2Token.h:123
Definition: EBOOKLanguageManager.h:23
Definition: EBOOKHTMLToken.h:132
RVNGPropertyList metadata
Definition: EBOOKOPFParser.cpp:63
void openMetadataEntry(const char *name) override
Definition: FictionBook2ContentCollector.cpp:38
int m_currentFootnote
Definition: FictionBook2ContentCollector.h:70
Definition: FictionBook2Collector.h:22
const librevenge::RVNGPropertyList & m_metadata
Definition: FictionBook2ContentCollector.h:66
string name
Definition: HTMLHelpStream.cpp:80
void writeProperties(const std::string &tag, librevenge::RVNGPropertyList &props) const
Definition: EBOOKLanguageManager.cpp:209
Definition: EBOOKHTMLToken.h:205
Definition: FictionBook2Style.h:55
Definition: EBOOKHTMLToken.h:242
void openBlock() override
Definition: FictionBook2ContentCollector.cpp:60
Definition: EBOOKOPFToken.h:54
void defineID(const char *id) override
Definition: FictionBook2ContentCollector.cpp:46
FictionBook2Collector::BinaryMap_t & m_bitmaps
Definition: FictionBook2Parser.cpp:57
void openTableRow(const FictionBook2BlockFormat &format) override
Definition: FictionBook2ContentCollector.cpp:132
void closeTableRow() override
Definition: FictionBook2ContentCollector.cpp:141
void closeTable() override
Definition: FictionBook2ContentCollector.cpp:127
FictionBook2ContentCollector(const FictionBook2ContentCollector &other)
void openSpan(const FictionBook2Style &style) override
Definition: FictionBook2ContentCollector.cpp:89
librevenge::RVNGTextInterface *const m_document
Definition: FictionBook2Parser.cpp:55
qi::rule< Iterator, std::pair< int, Attributes_t >, qi::space_type > tag
Definition: TealDocParser.cpp:229
void closeSpan() override
Definition: FictionBook2ContentCollector.cpp:112
const BinaryMap_t & m_bitmaps
Definition: FictionBook2ContentCollector.h:68
optional< Style > style
Definition: TealDocParser.cpp:105
FictionBook2ContentCollector & operator=(const FictionBook2ContentCollector &other)
Generated for libe-book by
doxygen 1.8.16