10 #ifndef FICTIONBOOK2COLLECTOR_H_INCLUDED 11 #define FICTIONBOOK2COLLECTOR_H_INCLUDED 15 #include <unordered_map> 27 Binary(
const std::string &contentType,
const std::string &base64Data);
58 typedef std::unordered_map<std::string, Note>
NoteMap_t;
67 virtual void defineID(
const char *
id) = 0;
96 virtual void insertBitmapData(
const char *contentType,
const char *base64Data) = 0;
101 #endif // FICTIONBOOK2COLLECTOR_H_INCLUDED virtual void insertCoveredTableCell()=0
virtual void defineID(const char *id)=0
virtual void openPageSpan()=0
virtual void insertBitmap(const char *id)=0
virtual void openTableRow(const FictionBook2BlockFormat &format)=0
virtual void closeSpan()=0
virtual void openTable(const FictionBook2BlockFormat &format)=0
virtual void closeTableCell()=0
Definition: FictionBook2Style.h:55
Definition: EBOOKHTMLToken.h:183
Paragraph(const FictionBook2BlockFormat &format)
Definition: FictionBook2Collector.cpp:27
virtual void openMetadataEntry(const char *name)=0
virtual void closeTable()=0
virtual void insertBitmapData(const char *contentType, const char *base64Data)=0
std::string m_text
Definition: FictionBook2Collector.h:38
const std::string m_data
Definition: FictionBook2Collector.h:30
virtual void openParagraph(const FictionBook2BlockFormat &format)=0
std::unordered_map< std::string, Note > NoteMap_t
Definition: FictionBook2Collector.h:58
virtual void closeMetadataEntry()=0
virtual void closeTableRow()=0
virtual void openBlock()=0
const FictionBook2BlockFormat m_format
Definition: FictionBook2Collector.h:45
Note()
Definition: FictionBook2Collector.cpp:33
virtual void closePageSpan()=0
virtual void openTableCell(int rowspan, int colspan)=0
virtual void openSpan(const FictionBook2Style &style)=0
Definition: EBOOKHTMLToken.h:242
Definition: FictionBook2Collector.h:41
std::string m_title
Definition: FictionBook2Collector.h:53
const FictionBook2Style m_style
Definition: FictionBook2Collector.h:37
const char * name
Definition: EBOOKHTMLToken.cpp:44
std::deque< Span > m_spans
Definition: FictionBook2Collector.h:46
virtual void defineMetadataEntry(const char *name, const char *value)=0
std::deque< Paragraph > m_paras
Definition: FictionBook2Collector.h:54
virtual void insertText(const char *text)=0
virtual ~FictionBook2Collector()=0
Definition: FictionBook2Collector.cpp:39
virtual void closeParagraph()=0
Definition: EBOOKOPFToken.h:54
Definition: FictionBook2Collector.h:33
Binary(const std::string &contentType, const std::string &base64Data)
Definition: FictionBook2Collector.cpp:15
Definition: FictionBook2Collector.h:22
Definition: BBeBCollector.cpp:18
qi::rule< Iterator, AttrValue_t, qi::space_type > value
Definition: TealDocParser.cpp:231
const std::string m_contentType
Definition: FictionBook2Collector.h:29
Definition: FictionBook2Collector.h:25
Definition: FictionBook2Collector.h:49
virtual void insertFootnote(const char *id)=0
optional< Style > style
Definition: TealDocParser.cpp:105
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
virtual void closeBlock()=0
std::unordered_map< std::string, Binary > BinaryMap_t
Definition: FictionBook2Collector.h:57
Span(const FictionBook2Style &style)
Definition: FictionBook2Collector.cpp:21