#include <QXP1Parser.h>
Public Member Functions | |
| QXP1Parser (const std::shared_ptr< librevenge::RVNGInputStream > &input, librevenge::RVNGDrawingInterface *painter, const std::shared_ptr< QXP1Header > &header) | |
Static Public Member Functions | |
| static void | adjust (double &pos, unsigned adjustment) |
Private Member Functions | |
| bool | parseDocument (const std::shared_ptr< librevenge::RVNGInputStream > &docStream, QXPCollector &collector) override |
| bool | parsePages (const std::shared_ptr< librevenge::RVNGInputStream > &pagesStream, QXPCollector &collector) override |
| CharFormat | parseCharFormat (const std::shared_ptr< librevenge::RVNGInputStream > &stream) override |
| ParagraphFormat | parseParagraphFormat (const std::shared_ptr< librevenge::RVNGInputStream > &stream) override |
| std::shared_ptr< HJ > | parseHJ (const std::shared_ptr< librevenge::RVNGInputStream > &stream) override |
| bool | parsePage (const std::shared_ptr< librevenge::RVNGInputStream > &input) |
| bool | parseObject (const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector) |
| void | parseLine (const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector, const Rect &bbox, const Color &color, bool transparent) |
| void | parseText (const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector, const Rect &bbox, const Color &color, bool transparent, unsigned content, unsigned textOffset, unsigned linkID) |
| void | parsePicture (const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector, const Rect &bbox, const Color &color, bool transparent) |
| void | parseCoordPair (const std::shared_ptr< librevenge::RVNGInputStream > &input, double &x1, double &y1, double &x2, double &y2) |
Private Attributes | |
| const std::shared_ptr< QXP1Header > | m_header |
| libqxp::QXP1Parser::QXP1Parser | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input, |
| librevenge::RVNGDrawingInterface * | painter, | ||
| const std::shared_ptr< QXP1Header > & | header | ||
| ) |
| void libqxp::QXP1Parser::adjust | ( | double & | pos, |
| unsigned | adjustment | ||
| ) | [static] |
Referenced by libqxp::QXP1Header::load(), and parseCoordPair().
| CharFormat libqxp::QXP1Parser::parseCharFormat | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | stream | ) | [override, private, virtual] |
Implements libqxp::QXPParser.
| void libqxp::QXP1Parser::parseCoordPair | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input, |
| double & | x1, | ||
| double & | y1, | ||
| double & | x2, | ||
| double & | y2 | ||
| ) | [private] |
Referenced by parseObject().
| bool libqxp::QXP1Parser::parseDocument | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | docStream, |
| QXPCollector & | collector | ||
| ) | [override, private, virtual] |
Implements libqxp::QXPParser.
| std::shared_ptr< HJ > libqxp::QXP1Parser::parseHJ | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | stream | ) | [override, private, virtual] |
Implements libqxp::QXPParser.
| void libqxp::QXP1Parser::parseLine | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input, |
| QXPCollector & | collector, | ||
| const Rect & | bbox, | ||
| const Color & | color, | ||
| bool | transparent | ||
| ) | [private] |
Referenced by parseObject().
| bool libqxp::QXP1Parser::parseObject | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input, |
| QXPCollector & | collector | ||
| ) | [private] |
Referenced by parsePages().
| bool libqxp::QXP1Parser::parsePage | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input | ) | [private] |
Referenced by parsePages().
| bool libqxp::QXP1Parser::parsePages | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | pagesStream, |
| QXPCollector & | collector | ||
| ) | [override, private, virtual] |
Implements libqxp::QXPParser.
| ParagraphFormat libqxp::QXP1Parser::parseParagraphFormat | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | stream | ) | [override, private, virtual] |
Implements libqxp::QXPParser.
| void libqxp::QXP1Parser::parsePicture | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input, |
| QXPCollector & | collector, | ||
| const Rect & | bbox, | ||
| const Color & | color, | ||
| bool | transparent | ||
| ) | [private] |
Referenced by parseObject().
| void libqxp::QXP1Parser::parseText | ( | const std::shared_ptr< librevenge::RVNGInputStream > & | input, |
| QXPCollector & | collector, | ||
| const Rect & | bbox, | ||
| const Color & | color, | ||
| bool | transparent, | ||
| unsigned | content, | ||
| unsigned | textOffset, | ||
| unsigned | linkID | ||
| ) | [private] |
Referenced by parseObject().
const std::shared_ptr<QXP1Header> libqxp::QXP1Parser::m_header [private] |
Reimplemented from libqxp::QXPParser.
Referenced by parsePages().