17 #ifndef LRFPARSER_H_INCLUDED
18 #define LRFPARSER_H_INCLUDED
24 class WPXDocumentInterface;
80 LRFParser(WPXInputStream *input, WPXDocumentInterface *document);
124 void skipUnhandledTag(
unsigned tag, WPXInputStream *input,
const char *objectType);
138 #endif // LRFPARSER_H_INCLUDED
Definition: LRFParser.h:50
Definition: LRFTypes.h:82
LRFParser(const LRFParser &other)
void readImageStreamObject(WPXInputStream *object, unsigned id)
Definition: LRFParser.cpp:938
void readPageTreeObject(WPXInputStream *object)
Definition: LRFParser.cpp:507
void readCanvasObject(WPXInputStream *object)
Definition: LRFParser.cpp:917
void readObjectInfoObject(WPXInputStream *object)
Definition: LRFParser.cpp:1042
void readObject(unsigned id, unsigned type=OBJECT_TYPE_UNSPECIFIED)
Definition: LRFParser.cpp:355
static bool isSupported(WPXInputStream *input)
Definition: LRFParser.cpp:282
void readMiniPageObject(WPXInputStream *object)
Definition: LRFParser.cpp:712
Definition: LRFParser.h:47
void skipUnhandledTag(unsigned tag, WPXInputStream *input, const char *objectType)
Definition: LRFParser.cpp:1188
void readObjectIndex()
Definition: LRFParser.cpp:339
Definition: LRFParser.h:61
Definition: LRFParser.h:52
void readParagraphAtrObject(WPXInputStream *object, unsigned id)
Definition: LRFParser.cpp:924
LRFParser & operator=(const LRFParser &other)
void readPageObject(WPXInputStream *object)
Definition: LRFParser.cpp:525
void readThumbnail()
Definition: LRFParser.cpp:334
Definition: LRFParser.h:51
ObjectType
Definition: LRFParser.h:38
bool parse()
Definition: LRFParser.cpp:268
void readSoundObject(WPXInputStream *object)
Definition: LRFParser.cpp:1021
void readBlockAtrObject(WPXInputStream *object, unsigned id)
Definition: LRFParser.cpp:698
void readHeaderObject(WPXInputStream *object)
Definition: LRFParser.cpp:609
~LRFParser()
Definition: LRFParser.cpp:263
Definition: LRFParser.h:40
Definition: LRFParser.h:59
void readSimpleTextObject(WPXInputStream *object)
Definition: LRFParser.cpp:1078
Definition: LRFParser.h:66
void readButtonObject(WPXInputStream *object)
Definition: LRFParser.cpp:1000
Definition: LRFParser.h:56
void readHeader()
Definition: LRFParser.cpp:290
std::map< unsigned, LRFIndexEntry > ObjectIndex_t
Definition: LRFParser.h:77
Definition: LRFCollector.h:30
bool isObjectRead(unsigned id) const
Definition: LRFParser.cpp:1404
void readWindowObject(WPXInputStream *object)
Definition: LRFParser.cpp:1007
Definition: LRFParser.h:60
Definition: LRFParser.h:54
void readBlockListObject(WPXInputStream *object)
Definition: LRFParser.cpp:719
Definition: LRFParser.h:55
void readPlaneStreamObject(WPXInputStream *object)
Definition: LRFParser.cpp:1028
void readTOCObject(WPXInputStream *object)
Definition: LRFParser.cpp:1085
Definition: LRFParser.h:57
void readPopUpWinObject(WPXInputStream *object)
Definition: LRFParser.cpp:1014
bool read
Definition: LRFParser.h:74
LRFCollector m_collector
Definition: LRFParser.h:129
unsigned m_pageTree
Definition: LRFParser.h:133
Definition: LRFParser.h:43
Definition: LRFParser.h:46
Definition: FB2Token.h:124
bool reading
Definition: LRFParser.h:73
void readMetadata()
Definition: LRFParser.cpp:321
Definition: LRFParser.h:64
void readImportObject(WPXInputStream *object)
Definition: LRFParser.cpp:993
Definition: LRFParser.h:62
WPXInputStream * m_input
Definition: LRFParser.h:130
void readImageObject(WPXInputStream *object)
Definition: LRFParser.cpp:873
Definition: LRFParser.h:58
ObjectIndex_t m_objectIndex
Definition: LRFParser.h:132
void readFooterObject(WPXInputStream *object)
Definition: LRFParser.cpp:602
unsigned size
Definition: LRFParser.h:72
Definition: LRFParser.h:44
void readTextAtrObject(WPXInputStream *object, unsigned id)
Definition: LRFParser.cpp:859
Definition: LRFParser.h:45
Definition: LRFParser.h:53
Definition: LRFParser.h:48
Definition: LRFParser.h:41
void readBookAtrObject(WPXInputStream *object)
Definition: LRFParser.cpp:1049
Definition: LRFParser.h:49
Definition: LRFParser.h:65
LRFHeader * m_header
Definition: LRFParser.h:131
Definition: LRFParser.h:32
void readFontObject(WPXInputStream *object)
Definition: LRFParser.cpp:1035
void readPageAtrObject(WPXInputStream *object, unsigned id)
Definition: LRFParser.cpp:616
void readBlockObject(WPXInputStream *object)
Definition: LRFParser.cpp:630
unsigned offset
Definition: LRFParser.h:71
Definition: LRFParser.h:69
Definition: LRFParser.h:63
bool readAttribute(unsigned tag, WPXInputStream *input, LRFAttributes &attributes)
Definition: LRFParser.cpp:1092
Definition: LRFParser.h:42
void readTextObject(WPXInputStream *object)
Definition: LRFParser.cpp:726