10 #ifndef BBEBPARSER_H_INCLUDED
11 #define BBEBPARSER_H_INCLUDED
71 typedef std::vector<unsigned>
ToC_t;
100 void readImageObject(librevenge::RVNGInputStream *
object,
unsigned id);
138 #endif // BBEBPARSER_H_INCLUDED
unsigned m_pageTree
Definition: BBeBParser.h:131
Definition: EBOOKHTMLToken.h:89
bool parse()
Definition: BBeBParser.cpp:283
bool readAttribute(unsigned tag, librevenge::RVNGInputStream *input, BBeBAttributes &attributes)
Definition: BBeBParser.cpp:1233
Definition: BBeBParser.h:37
void readPageTreeObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:561
double toInches(unsigned px) const
void readBookAtrObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1118
Definition: BBeBParser.h:59
bool read
Definition: BBeBParser.h:67
void readObject(unsigned id, unsigned type=OBJECT_TYPE_UNSPECIFIED)
Definition: BBeBParser.cpp:406
Definition: BBeBParser.h:53
void readTOCObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1154
void readPlaneStreamObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1097
void readImageObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:948
void readWindowObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1076
void readImageStreamObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:1004
void readObjectInfoObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1111
qi::rule< Iterator, std::pair< int, Attributes_t >, qi::space_type > tag
Definition: TealDocParser.cpp:229
BBeBParser(const BBeBParser &other)
~BBeBParser()
Definition: BBeBParser.cpp:279
std::vector< unsigned > ToC_t
Definition: BBeBParser.h:71
Definition: BBeBParser.h:51
Definition: BBeBParser.h:43
void readToCStream(librevenge::RVNGInputStream *input)
Definition: BBeBParser.cpp:1203
void readParagraphAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:990
Definition: BBeBParser.h:47
void readImportObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1062
void readFooterObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:659
Definition: BBeBParser.h:36
void readMetadata()
Definition: BBeBParser.cpp:349
Definition: BBeBParser.h:52
void readHeader()
Definition: BBeBParser.cpp:308
Definition: BBeBParser.h:49
void readObjectIndex()
Definition: BBeBParser.cpp:367
void readSoundObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1090
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
Definition: BBeBParser.h:25
void readPopUpWinObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1083
Definition: BBeBParser.h:35
BBeBParser & operator=(const BBeBParser &other)
Definition: BBeBParser.h:54
static bool isSupported(librevenge::RVNGInputStream *input)
Definition: BBeBParser.cpp:300
Definition: BBeBTypes.h:108
Definition: BBeBParser.h:46
ObjectIndex_t m_objectIndex
Definition: BBeBParser.h:130
Definition: BBeBParser.h:50
Definition: BBeBParser.h:62
unsigned size
Definition: BBeBParser.h:65
Definition: BBeBParser.h:55
Definition: BBeBParser.h:40
Definition: BBeBParser.h:56
bool isObjectRead(unsigned id) const
Definition: BBeBParser.cpp:1641
unsigned offset
Definition: BBeBParser.h:64
Definition: BBeBParser.h:34
ToC_t m_toc
Definition: BBeBParser.h:132
unsigned m_objectNesting
Definition: BBeBParser.h:133
void readTextObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:791
void readSimpleTextObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1147
Definition: BBeBParser.h:42
BBeBCollector m_collector
Definition: BBeBParser.h:127
Definition: BBeBParser.h:58
Definition: BBeBCollector.h:22
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
void readBlockListObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:784
Definition: BBeBParser.h:57
void readMiniPageObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:777
void readBlockAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:763
std::unique_ptr< BBeBHeader > m_header
Definition: BBeBParser.h:129
Definition: BBeBParser.h:38
void readBlockObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:687
Definition: BBeBCollector.cpp:19
void readCanvasObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:983
void readHeaderObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:666
librevenge::RVNGInputStream * m_input
Definition: BBeBParser.h:128
void readFontObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1104
void readTextAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:934
void readPageAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: BBeBParser.cpp:673
void skipUnhandledTag(unsigned tag, librevenge::RVNGInputStream *input, const char *objectType)
Definition: BBeBParser.cpp:1420
Definition: BBeBParser.h:44
Definition: BBeBParser.h:33
void readThumbnail()
Definition: BBeBParser.cpp:362
Definition: BBeBParser.h:48
Definition: BBeBParser.h:39
Definition: BBeBParser.h:45
bool reading
Definition: BBeBParser.h:66
void readButtonObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:1069
ObjectType
Definition: BBeBParser.h:31
std::map< unsigned, BBeBIndexEntry > ObjectIndex_t
Definition: BBeBParser.h:70
void readPageObject(librevenge::RVNGInputStream *object)
Definition: BBeBParser.cpp:581
Definition: BBeBParser.h:41