10 #ifndef QXP33PARSER_H_INCLUDED    11 #define QXP33PARSER_H_INCLUDED    21 class QXP33Deobfuscator;
    27   QXP33Parser(
const std::shared_ptr<librevenge::RVNGInputStream> &input, librevenge::RVNGDrawingInterface *painter, 
const std::shared_ptr<QXP33Header> &header);
    42     boost::optional<Fill> 
fill;
    77   bool parsePages(
const std::shared_ptr<librevenge::RVNGInputStream> &pagesStream, 
QXPCollector &collector) 
override;
    79   void parseColors(
const std::shared_ptr<librevenge::RVNGInputStream> &stream);
    82   std::shared_ptr<HJ> 
parseHJ(
const std::shared_ptr<librevenge::RVNGInputStream> &stream) 
override;
    84   Page parsePage(
const std::shared_ptr<librevenge::RVNGInputStream> &stream);
    88   void readObjectFlags(
const std::shared_ptr<librevenge::RVNGInputStream> &stream, 
bool &noColor, 
bool &noRunaround);
    95   Frame readFrame(
const std::shared_ptr<librevenge::RVNGInputStream> &stream);
    96   std::vector<Point> 
readPolygonData(
const std::shared_ptr<librevenge::RVNGInputStream> &stream);
    98   std::string 
readName(
const std::shared_ptr<librevenge::RVNGInputStream> &stream);
   103 #endif // QXP33PARSER_H_INCLUDED 
Definition: QXP33Deobfuscator.h:19
void parseLine(const std::shared_ptr< librevenge::RVNGInputStream > &stream, const ObjectHeader &header, QXPCollector &collector)
Definition: QXP33Parser.cpp:485
ShapeType
Definition: QXP33Parser.h:29
BoxType
Definition: QXPTypes.h:477
QXP33Parser(const std::shared_ptr< librevenge::RVNGInputStream > &input, librevenge::RVNGDrawingInterface *painter, const std::shared_ptr< QXP33Header > &header)
Definition: QXP33Parser.cpp:65
void parseObject(const std::shared_ptr< librevenge::RVNGInputStream > &stream, QXP33Deobfuscator &deobfuscate, QXPCollector &collector, const Page &page, unsigned index)
Definition: QXP33Parser.cpp:253
Definition: libqxp_utils.cpp:24
bool parseDocument(const std::shared_ptr< librevenge::RVNGInputStream > &docStream, QXPCollector &collector) override
Definition: QXP33Parser.cpp:71
void parseTextBox(const std::shared_ptr< librevenge::RVNGInputStream > &stream, const ObjectHeader &header, QXPCollector &collector)
Definition: QXP33Parser.cpp:504
void readObjectFlags(const std::shared_ptr< librevenge::RVNGInputStream > &stream, bool &noColor, bool &noRunaround)
Definition: QXP33Parser.cpp:472
Page parsePage(const std::shared_ptr< librevenge::RVNGInputStream > &stream)
Definition: QXP33Parser.cpp:245
Definition: QXP33Parser.h:24
void parsePictureBox(const std::shared_ptr< librevenge::RVNGInputStream > &stream, const ObjectHeader &header, QXPCollector &collector)
Definition: QXP33Parser.cpp:573
Definition: QXPParser.h:30
void parseColors(const std::shared_ptr< librevenge::RVNGInputStream > &stream)
Definition: QXP33Parser.cpp:130
CharFormat parseCharFormat(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition: QXP33Parser.cpp:160
ParagraphFormat parseParagraphFormat(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition: QXP33Parser.cpp:186
std::vector< Point > readPolygonData(const std::shared_ptr< librevenge::RVNGInputStream > &stream)
Definition: QXP33Parser.cpp:705
void parseEmptyBox(const std::shared_ptr< librevenge::RVNGInputStream > &stream, const ObjectHeader &header, QXPCollector &collector)
Definition: QXP33Parser.cpp:651
std::string readName(const std::shared_ptr< librevenge::RVNGInputStream > &stream)
Definition: QXP33Parser.cpp:726
void parseGroup(const std::shared_ptr< librevenge::RVNGInputStream > &stream, const ObjectHeader &header, QXPCollector &collector, const Page &page, unsigned index)
Definition: QXP33Parser.cpp:675
Definition: QXPTypes.h:46
std::shared_ptr< HJ > parseHJ(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition: QXP33Parser.cpp:234
CornerType
Definition: QXPTypes.h:469
ContentType
Definition: QXPTypes.h:265
Frame readFrame(const std::shared_ptr< librevenge::RVNGInputStream > &stream)
Definition: QXP33Parser.cpp:694
bool parsePages(const std::shared_ptr< librevenge::RVNGInputStream > &pagesStream, QXPCollector &collector) override
Definition: QXP33Parser.cpp:103
Definition: QXPTypes.h:545
const std::shared_ptr< QXP33Header > m_header
Definition: QXP33Parser.h:74
Definition: QXPHeader.h:24
Definition: QXPTypes.h:344
ObjectHeader parseObjectHeader(const std::shared_ptr< librevenge::RVNGInputStream > &stream, QXP33Deobfuscator &deobfuscate)
Definition: QXP33Parser.cpp:292
Definition: QXPCollector.h:27