10 #ifndef PDBPARSER_H_INCLUDED
11 #define PDBPARSER_H_INCLUDED
15 #include <librevenge/librevenge.h>
23 class EBOOKCharsetConverter;
41 virtual void readDataRecord(librevenge::RVNGInputStream *record,
bool last);
47 void handleText(
const std::vector<char> &text);
76 #endif // PDBPARSER_H_INCLUDED
void openDocument()
Definition: PDBParser.cpp:129
Definition: EBOOKHTMLToken.h:91
bool m_compressed
Definition: PDBParser.h:53
void handleText(const std::vector< char > &text)
Definition: PDBParser.cpp:159
unsigned m_read
Definition: PDBParser.h:57
Definition: EBOOKCharsetConverter.h:20
unsigned m_recordSize
Definition: PDBParser.h:56
Definition: EBOOKOPFToken.h:52
Definition: PDXParser.h:25
void closeParagraph(bool continuing=false)
Definition: PDBParser.cpp:191
void closeDocument()
Definition: PDBParser.cpp:147
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:317
Definition: EBOOKHTMLToken.h:259
static bool checkType(unsigned type, unsigned creator)
Definition: PDBParser.cpp:50
virtual ~PDBParser()
Definition: PDBParser.cpp:45
void createConverter(const std::vector< char > &text)
Definition: PDBParser.cpp:114
PDBParser & operator=(const PDBParser &)
virtual void readDataRecord(librevenge::RVNGInputStream *record, bool last)
Definition: PDBParser.cpp:80
Definition: PDBParser.h:25
virtual void readSortInfoRecord(librevenge::RVNGInputStream *record)
Definition: PDBParser.cpp:60
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
void handleCharacters(const char *text)
Definition: PDBParser.cpp:199
bool m_openedParagraph
Signalize that a paragraph is split at record break.
Definition: PDBParser.h:68
unsigned m_recordCount
Definition: PDBParser.h:55
void openParagraph()
Definition: PDBParser.cpp:184
bool m_openedDocument
Definition: PDBParser.h:69
PDBParser(const PDBParser &)
virtual void readIndexRecord(librevenge::RVNGInputStream *record)
Definition: PDBParser.cpp:65
EBOOKCharsetConverter * m_converter
Definition: PDBParser.h:71
unsigned m_textLength
Definition: PDBParser.h:54
virtual void readAppInfoRecord(librevenge::RVNGInputStream *record)
Definition: PDBParser.cpp:55