10#ifndef PALMDOCPARSER_H_INCLUDED
11#define PALMDOCPARSER_H_INCLUDED
16#include <librevenge/librevenge.h>
24class EBOOKCharsetConverter;
42 void readDataRecord(librevenge::RVNGInputStream *record,
bool last)
override;
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
qi::rule< Iterator, AttrValue_t, qi::space_type > text
Definition: TealDocParser.cpp:232
Definition: PDBParser.h:26
Definition: PalmDocParser.h:27
void closeDocument()
Definition: PalmDocParser.cpp:158
bool m_openedDocument
Definition: PalmDocParser.h:70
~PalmDocParser() override
Definition: PalmDocParser.cpp:43
unsigned m_textLength
Definition: PalmDocParser.h:55
bool m_compressed
Definition: PalmDocParser.h:54
void readDataRecord(librevenge::RVNGInputStream *record, bool last) override
Definition: PalmDocParser.cpp:80
bool m_openedParagraph
Signalize that a paragraph is split at record break.
Definition: PalmDocParser.h:69
void readIndexRecord(librevenge::RVNGInputStream *record) override
Definition: PalmDocParser.cpp:62
void createConverter(const std::vector< char > &text)
Definition: PalmDocParser.cpp:122
void handleText(const std::vector< char > &text)
Definition: PalmDocParser.cpp:170
unsigned m_read
Definition: PalmDocParser.h:58
PalmDocParser & operator=(const PalmDocParser &)
void closeParagraph(bool continuing=false)
Definition: PalmDocParser.cpp:205
void openDocument()
Definition: PalmDocParser.cpp:134
void readAppInfoRecord(librevenge::RVNGInputStream *record) override
Definition: PalmDocParser.cpp:52
static bool checkType(unsigned type, unsigned creator)
Definition: PalmDocParser.cpp:47
void openParagraph()
Definition: PalmDocParser.cpp:198
unsigned m_recordSize
Definition: PalmDocParser.h:57
PalmDocParser(const PalmDocParser &)
void readSortInfoRecord(librevenge::RVNGInputStream *record) override
Definition: PalmDocParser.cpp:57
std::unique_ptr< EBOOKCharsetConverter > m_converter
Definition: PalmDocParser.h:72
unsigned m_recordCount
Definition: PalmDocParser.h:56
void handleCharacters(const char *text)
Definition: PalmDocParser.cpp:213
@ input
Definition: EBOOKHTMLToken.h:89
@ creator
Definition: EBOOKOPFToken.h:50
Definition: BBeBCollector.cpp:19