Go to the documentation of this file.
10 #ifndef PLKRPARSER_H_INCLUDED
11 #define PLKRPARSER_H_INCLUDED
16 #include <boost/shared_ptr.hpp>
45 virtual void readDataRecord(librevenge::RVNGInputStream *record,
bool last =
false);
62 #endif // PLKRPARSER_H_INCLUDED
PLKRParser & operator=(const PLKRParser &other)
unsigned m_lineBreaks
Definition: PLKRParser.cpp:917
Definition: EBOOKCharsetConverter.h:21
bool underline
Definition: PLKRParser.cpp:815
unsigned rightMargin
Definition: PLKRParser.cpp:812
unsigned length
Definition: IMPParser.cpp:72
Font font
Definition: PLKRParser.cpp:810
virtual void readIndexRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1229
void readImage(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header)
Definition: PLKRParser.cpp:1406
virtual void readDataRecords()
Definition: PLKRParser.cpp:1257
boost::shared_ptr< librevenge::RVNGInputStream > getUncompressedStream(librevenge::RVNGInputStream *input) const
Definition: PLKRParser.cpp:1420
virtual void readAppInfoRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1215
std::map< unsigned, std::vector< unsigned char > > PLKRImageMap_t
Definition: PLKRParser.h:23
librevenge::RVNGInputStream * getIndexRecord() const
Return a stream for the format's index record.
Definition: PDXParser.cpp:139
librevenge::RVNGTextInterface * getDocument() const
Get the document generator used for this parsing run.
Definition: PDXParser.cpp:123
PLKRParserState *const m_state
Definition: PLKRParser.h:57
Definition: CHMParser.cpp:21
virtual void readDataRecord(librevenge::RVNGInputStream *record, bool last=false)
Definition: PLKRParser.cpp:1251
bool italic
Definition: PLKRParser.cpp:814
Definition: PDXParser.h:26
librevenge::RVNGInputStream * getDataRecord(unsigned n) const
Return a stream for the n-th data record.
Definition: PDXParser.cpp:149
PLKRImageMap_t m_imageMap
Definition: PLKRParser.cpp:1137
virtual ~PLKRParser()
Definition: PLKRParser.cpp:1204
virtual void readSortInfoRecord(librevenge::RVNGInputStream *record)
Definition: PLKRParser.cpp:1224
bool knownEncoding
Definition: PLKRParser.cpp:1140
Definition: EBOOKMemoryStream.h:19
void readMetadata(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header)
Definition: PLKRParser.cpp:1367
const char * encoding
Definition: EBOOKHTMLParser.cpp:172
const unsigned char * readNBytes(librevenge::RVNGInputStream *const input, const unsigned long numBytes)
Definition: libebook_utils.cpp:103
std::string m_text
Definition: PLKRParser.cpp:915
void readText(librevenge::RVNGInputStream *input, const PLKRRecordHeader &header, const std::vector< unsigned > ¶graphLengths)
Definition: PLKRParser.cpp:1415
Definition: PLKRParser.cpp:1134
bool strikethrough
Definition: PLKRParser.cpp:816
@ i
Definition: EBOOKHTMLToken.h:88
Definition: PLKRParser.h:30
ExceptionalCharsetMap_t exceptionalCharsetMap
Definition: PLKRParser.cpp:1141
@ id
Definition: EBOOKHTMLToken.h:205
PLKRParser(const PLKRParser &other)
TextAlignment textAlignment
Definition: PLKRParser.cpp:813
@ creator
Definition: EBOOKOPFToken.h:52
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:169
#define EBOOK_NUM_ELEMENTS(array)
Definition: libebook_utils.h:77
unsigned getDataRecordCount() const
Return the number of data records in the document.
Definition: PDXParser.cpp:144
@ input
Definition: EBOOKHTMLToken.h:91
uint16_t readU16(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:55
@ number
Definition: FB2Token.h:117
MSPackFileData * data
Definition: CHMStream.cpp:63
uint8_t readU8(librevenge::RVNGInputStream *input, bool)
Definition: libebook_utils.cpp:43
Definition: PDXLZ77Stream.h:21
Definition: EBOOKZlibStream.h:21
uint32_t readU32(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libebook_utils.cpp:71
librevenge::RVNGTextInterface * m_document
Definition: PLKRParser.cpp:908
@ header
Definition: EBOOKHTMLToken.h:84
PLKRHeader * m_header
Definition: PLKRParser.h:56
bool m_paragraphOpened
Definition: PLKRParser.cpp:919
PLKRAttributes m_attributes
Definition: PLKRParser.cpp:913
shared_ptr< MarkupParser > markupParser
Definition: PLKRParser.cpp:1138
unsigned leftMargin
Definition: PLKRParser.cpp:811
const PLKRImageMap_t & m_imageMap
Definition: PLKRParser.cpp:909
#define EBOOK_DEBUG_MSG(M)
Definition: libebook_utils.h:73
static bool checkType(unsigned type, unsigned creator)
Definition: PLKRParser.cpp:1210
@ size
Definition: EBOOKHTMLToken.h:251
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:328
#define PDX_CODE(s)
Definition: PDXParser.h:18
PLKRParserState()
Definition: PLKRParser.cpp:1167
librevenge::RVNGInputStream * m_input
Definition: PLKRParser.cpp:911
void skip(librevenge::RVNGInputStream *input, unsigned long numBytes)
Definition: libebook_utils.cpp:143
int m_header
Definition: EBOOKOutputElements.cpp:476
@ version
Definition: EBOOKOPFToken.h:99
const shared_ptr< XMLCollector::State > m_state
Definition: XMLCollector.cpp:1295
shared_ptr< EBOOKCharsetConverter > charsetConverter
Definition: PLKRParser.cpp:1139
@ charset
Definition: EBOOKHTMLToken.h:176
Generated for libe-book by
doxygen 1.8.18