10 #ifndef LRFPARSER_H_INCLUDED
11 #define LRFPARSER_H_INCLUDED
70 typedef std::vector<unsigned>
ToC_t;
136 #endif // LRFPARSER_H_INCLUDED
Definition: LRFParser.h:42
Definition: LRFTypes.h:108
LRFParser(const LRFParser &other)
Definition: EBOOKHTMLToken.h:91
void readObject(unsigned id, unsigned type=OBJECT_TYPE_UNSPECIFIED)
Definition: LRFParser.cpp:383
void readPageObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:553
Definition: LRFParser.h:39
void readObjectIndex()
Definition: LRFParser.cpp:367
Definition: LRFParser.h:53
Definition: LRFParser.h:44
LRFParser & operator=(const LRFParser &other)
void readThumbnail()
Definition: LRFParser.cpp:362
Definition: LRFParser.h:43
ObjectType
Definition: LRFParser.h:30
bool parse()
Definition: LRFParser.cpp:283
void readObjectInfoObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1069
librevenge::RVNGInputStream * m_input
Definition: LRFParser.h:127
~LRFParser()
Definition: LRFParser.cpp:278
Definition: LRFParser.h:32
Definition: LRFParser.h:51
void readTextAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: LRFParser.cpp:894
void readFooterObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:630
Definition: LRFParser.h:58
Definition: LRFParser.h:48
void readHeader()
Definition: LRFParser.cpp:308
bool readAttribute(unsigned tag, librevenge::RVNGInputStream *input, LRFAttributes &attributes)
Definition: LRFParser.cpp:1189
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:328
std::map< unsigned, LRFIndexEntry > ObjectIndex_t
Definition: LRFParser.h:69
void readBlockAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: LRFParser.cpp:729
Definition: LRFCollector.h:22
bool isObjectRead(unsigned id) const
Definition: LRFParser.cpp:1597
void readBlockListObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:750
Definition: LRFParser.h:52
void readParagraphAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: LRFParser.cpp:950
Definition: LRFParser.h:46
void readHeaderObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:637
void readButtonObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1027
Definition: LRFParser.h:47
Definition: LRFParser.h:49
bool read
Definition: LRFParser.h:66
LRFCollector m_collector
Definition: LRFParser.h:126
unsigned m_pageTree
Definition: LRFParser.h:130
void readTextObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:757
Definition: LRFParser.h:35
void readSimpleTextObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1105
void readSoundObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1048
Definition: LRFParser.h:38
double toInches(unsigned px) const
bool reading
Definition: LRFParser.h:65
ToC_t m_toc
Definition: LRFParser.h:131
void readMetadata()
Definition: LRFParser.cpp:349
Definition: LRFParser.h:56
Definition: LRFParser.h:54
void readCanvasObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:943
void readWindowObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1034
Definition: LRFParser.h:50
ObjectIndex_t m_objectIndex
Definition: LRFParser.h:129
void readMiniPageObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:743
unsigned size
Definition: LRFParser.h:64
Definition: LRFParser.h:36
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
void readPopUpWinObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1041
std::vector< unsigned > ToC_t
Definition: LRFParser.h:70
Definition: LRFParser.h:37
Definition: LRFParser.h:45
Definition: LRFParser.h:40
void readPlaneStreamObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1055
Definition: LRFParser.h:33
void readPageTreeObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:535
Definition: LRFParser.h:41
Definition: LRFParser.h:57
static bool isSupported(librevenge::RVNGInputStream *input)
Definition: LRFParser.cpp:300
Definition: CHMParser.cpp:20
void readTOCObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1112
LRFHeader * m_header
Definition: LRFParser.h:128
Definition: LRFParser.h:24
void skipUnhandledTag(unsigned tag, librevenge::RVNGInputStream *input, const char *objectType)
Definition: LRFParser.cpp:1376
void readPageAtrObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: LRFParser.cpp:644
void readBookAtrObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1076
void readToCStream(librevenge::RVNGInputStream *input)
Definition: LRFParser.cpp:1161
void readImportObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1020
void readFontObject(librevenge::RVNGInputStream *object)
Definition: LRFParser.cpp:1062
unsigned offset
Definition: LRFParser.h:63
Definition: LRFParser.h:61
void readImageObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: LRFParser.cpp:908
Definition: LRFParser.h:55
void readImageStreamObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: LRFParser.cpp:964
Definition: LRFParser.h:34
void readBlockObject(librevenge::RVNGInputStream *object, unsigned id)
Definition: LRFParser.cpp:658