10 #ifndef __PMDPARSER_H__
11 #define __PMDPARSER_H__
13 #include <librevenge/librevenge.h>
21 namespace libpagemaker
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:643
bool m_bigEndian
Definition: PMDParser.h:30
void parseTableOfContents(uint32_t offset, uint16_t length)
Definition: PMDParser.cpp:738
void parseShapes(uint16_t seqNum, unsigned pageID)
Definition: PMDParser.cpp:488
const PMDXForm & getXForm(const uint32_t xFormId) const
Definition: PMDParser.cpp:86
void parseBitmap(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:435
PMDParser(const PMDParser &)
void parseHeader(uint32_t *tocOffset, uint16_t *tocLength)
Definition: PMDParser.cpp:664
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:327
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:531
std::vector< PMDRecordContainer > getRecordsBySeqNum(const uint16_t seqNum)
Definition: PMDParser.cpp:35
void parse()
Definition: PMDParser.cpp:756
PMDParser & operator=(const PMDParser &)
std::map< uint16_t, std::vector< unsigned > > m_records
Definition: PMDParser.h:29
void parseTextBox(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:169
unsigned readNextRecordFromTableOfContents(unsigned seqNum)
Definition: PMDParser.cpp:705
void parseRectangle(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:289
Builder class for PMD Documents.
Definition: PMDCollector.h:40
void parseXforms()
Definition: PMDParser.cpp:614
std::vector< PMDRecordContainer > m_recordsInOrder
Definition: PMDParser.h:31
std::map< uint32_t, PMDXForm > m_xFormMap
Definition: PMDParser.h:32
const PMDRecordContainer & getSingleRecordBySeqNum(const uint16_t seqNum) const
Definition: PMDParser.cpp:70
void parseColors()
Definition: PMDParser.cpp:564
void parseEllipse(const PMDRecordContainer &container, unsigned recordIndex, unsigned pageID)
Definition: PMDParser.cpp:396
Definition: geometry.h:34
Definition: PMDParser.h:25