10 #ifndef __PMDPARSER_H__ 11 #define __PMDPARSER_H__ 13 #include <librevenge/librevenge.h> 29 std::map<uint16_t, std::vector<unsigned> >
m_records;
46 void parseHeader(uint32_t *tocOffset, uint16_t *tocLength);
void parsePages(const PMDRecordContainer &container)
Definition: PMDParser.cpp:651
bool m_bigEndian
Definition: PMDParser.h:30
const PMDXForm & getXForm(const uint32_t xFormId) const
Definition: PMDParser.cpp:86
void parseTableOfContents(uint32_t offset, uint16_t length)
Definition: PMDParser.cpp:746
void parseShapes(uint16_t seqNum, unsigned pageID)
Definition: PMDParser.cpp:496
const PMDRecordContainer & getSingleRecordBySeqNum(const uint16_t seqNum) const
Definition: PMDParser.cpp:70
void parseBitmap(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:443
PMDParser(const PMDParser &)
void parseHeader(uint32_t *tocOffset, uint16_t *tocLength)
Definition: PMDParser.cpp:672
librevenge::RVNGInputStream * m_input
Definition: PMDParser.h:27
std::vector< PMDRecordContainer > getRecordsByRecType(const uint16_t recType)
Definition: PMDParser.cpp:53
Definition: PMDRecord.h:23
void parsePolygon(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:335
void parseLine(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:138
void parseGlobalInfo(const PMDRecordContainer &container)
Definition: PMDParser.cpp:121
PMDCollector * m_collector
Definition: PMDParser.h:28
void parseFonts()
Definition: PMDParser.cpp:539
std::vector< PMDRecordContainer > getRecordsBySeqNum(const uint16_t seqNum)
Definition: PMDParser.cpp:35
void parse()
Definition: PMDParser.cpp:764
PMDParser & operator=(const PMDParser &)
std::map< uint16_t, std::vector< unsigned > > m_records
Definition: PMDParser.h:29
Definition: geometry.h:20
void parseTextBox(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:169
unsigned readNextRecordFromTableOfContents(unsigned seqNum)
Definition: PMDParser.cpp:713
void parseRectangle(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:297
Builder class for PMD Documents.
Definition: PMDCollector.h:40
void parseXforms()
Definition: PMDParser.cpp:622
std::vector< PMDRecordContainer > m_recordsInOrder
Definition: PMDParser.h:31
std::map< uint32_t, PMDXForm > m_xFormMap
Definition: PMDParser.h:32
void parseColors()
Definition: PMDParser.cpp:572
void parseEllipse(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:404
Definition: geometry.h:34
Definition: PMDParser.h:25