10#ifndef QXP1PARSER_H_INCLUDED
11#define QXP1PARSER_H_INCLUDED
23 QXP1Parser(
const std::shared_ptr<librevenge::RVNGInputStream> &input, librevenge::RVNGDrawingInterface *painter,
const std::shared_ptr<QXP1Header> &header);
25 static void adjust(
double &pos,
unsigned adjustment);
29 bool parsePages(
const std::shared_ptr<librevenge::RVNGInputStream> &pagesStream,
QXPCollector &collector)
override;
33 std::shared_ptr<HJ>
parseHJ(
const std::shared_ptr<librevenge::RVNGInputStream> &stream)
override;
35 bool parsePage(
const std::shared_ptr<librevenge::RVNGInputStream> &input);
38 void parseLine(
const std::shared_ptr<librevenge::RVNGInputStream> &input,
QXPCollector &collector,
const Rect &bbox,
const Color &color,
bool transparent);
39 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);
42 void parseCoordPair(
const std::shared_ptr<librevenge::RVNGInputStream> &input,
double &x1,
double &y1,
double &x2,
double &y2);
bool parsePages(const std::shared_ptr< librevenge::RVNGInputStream > &pagesStream, QXPCollector &collector) override
Definition QXP1Parser.cpp:55
std::shared_ptr< HJ > parseHJ(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition QXP1Parser.cpp:131
ParagraphFormat parseParagraphFormat(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition QXP1Parser.cpp:101
bool parsePage(const std::shared_ptr< librevenge::RVNGInputStream > &input)
Definition QXP1Parser.cpp:136
void parsePicture(const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector, const Rect &bbox, const Color &color, bool transparent)
Definition QXP1Parser.cpp:240
bool parseObject(const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector)
Definition QXP1Parser.cpp:152
QXP1Parser(const std::shared_ptr< librevenge::RVNGInputStream > &input, librevenge::RVNGDrawingInterface *painter, const std::shared_ptr< QXP1Header > &header)
Definition QXP1Parser.cpp:37
bool parseDocument(const std::shared_ptr< librevenge::RVNGInputStream > &docStream, QXPCollector &collector) override
Definition QXP1Parser.cpp:48
const std::shared_ptr< QXP1Header > m_header
Definition QXP1Parser.h:45
void parseLine(const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector, const Rect &bbox, const Color &color, bool transparent)
Definition QXP1Parser.cpp:217
static void adjust(double &pos, unsigned adjustment)
Definition QXP1Parser.cpp:43
CharFormat parseCharFormat(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition QXP1Parser.cpp:77
void parseCoordPair(const std::shared_ptr< librevenge::RVNGInputStream > &input, double &x1, double &y1, double &x2, double &y2)
Definition QXP1Parser.cpp:250
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)
Definition QXP1Parser.cpp:227
Definition QXPCollector.h:28
QXPParser(const QXPParser &other)=delete
Definition libqxp_utils.cpp:25