10#ifndef PEANUTPRESSPARSER_H_INCLUDED
11#define PEANUTPRESSPARSER_H_INCLUDED
14#include <unordered_map>
23struct PeanutPressHeader;
28 typedef std::unordered_map<std::string, std::vector<unsigned char> >
ImageMap_t;
39 void readDataRecord(librevenge::RVNGInputStream *record,
bool last =
false)
override;
46 void readImage(librevenge::RVNGInputStream *record,
bool verified =
false);
EBOOKDocument::Type type
Definition: EBOOKDocument.cpp:325
XMLTreeNodePtr_t document
Definition: EBOOKHTMLParser.cpp:163
Definition: PDBParser.h:26
Definition: PeanutPressParser.h:26
void readAppInfoRecord(librevenge::RVNGInputStream *record) override
Definition: PeanutPressParser.cpp:725
void readDataRecord(librevenge::RVNGInputStream *record, bool last=false) override
Definition: PeanutPressParser.cpp:769
std::unique_ptr< PeanutPressHeader > m_header
Definition: PeanutPressParser.h:52
void readDataRecords() override
Definition: PeanutPressParser.cpp:776
void readIndexRecord(librevenge::RVNGInputStream *record) override
Definition: PeanutPressParser.cpp:733
PeanutPressParser(librevenge::RVNGInputStream *input, librevenge::RVNGTextInterface *document=nullptr)
Definition: PeanutPressParser.cpp:702
~PeanutPressParser() override
Definition: PeanutPressParser.cpp:716
void openDocument()
Definition: PeanutPressParser.cpp:899
void readSortInfoRecord(librevenge::RVNGInputStream *record) override
Definition: PeanutPressParser.cpp:729
void readImage(librevenge::RVNGInputStream *record, bool verified=false)
Definition: PeanutPressParser.cpp:875
static bool checkType(unsigned type, unsigned creator)
Definition: PeanutPressParser.cpp:720
void readText()
Definition: PeanutPressParser.cpp:782
void closeDocument()
Definition: PeanutPressParser.cpp:905
std::unordered_map< std::string, std::vector< unsigned char > > ImageMap_t
Definition: PeanutPressParser.h:28
void readImages()
Definition: PeanutPressParser.cpp:848
ImageMap_t m_imageMap
Definition: PeanutPressParser.h:53
@ input
Definition: EBOOKHTMLToken.h:89
@ creator
Definition: EBOOKOPFToken.h:50
Definition: BBeBCollector.cpp:19