Go to the documentation of this file.
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);
50 #endif // QXP1PARSER_H_INCLUDED
Definition: QXPTypes.h:68
Definition: QXPTypes.h:545
Definition: QXP1Parser.h:20
bool isDefined() const
Definition: QXPTypes.h:223
uint16_t readU16(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libqxp_utils.cpp:111
Color getColor(unsigned id, Color defaultColor=Color(0, 0, 0)) const
Definition: QXPParser.cpp:83
void parseCoordPair(const std::shared_ptr< librevenge::RVNGInputStream > &input, double &x1, double &y1, double &x2, double &y2)
Definition: QXP1Parser.cpp:250
QXP1Parser(const std::shared_ptr< librevenge::RVNGInputStream > &input, librevenge::RVNGDrawingInterface *painter, const std::shared_ptr< QXP1Header > &header)
Definition: QXP1Parser.cpp:37
TabStopType type
Definition: QXPTypes.h:218
Definition: libqxp_utils.cpp:24
Definition: QXPParser.h:30
virtual void startPage(const Page &)
Definition: QXPCollector.h:40
int16_t readS16(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libqxp_utils.cpp:159
Definition: QXPCollector.h:27
double position
Definition: QXPTypes.h:219
bool parseDocument(const std::shared_ptr< librevenge::RVNGInputStream > &docStream, QXPCollector &collector) override
Definition: QXP1Parser.cpp:48
void parseParagraphFormats(const std::shared_ptr< librevenge::RVNGInputStream > &stream)
Definition: QXPParser.cpp:230
uint32_t readU32(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libqxp_utils.cpp:127
double readFraction(librevenge::RVNGInputStream *input, bool bigEndian)
Definition: libqxp_utils.cpp:174
#define QXP_DEBUG_MSG(M)
Definition: libqxp_utils.h:53
Definition: QXPTypes.h:216
#define QXP_FALLTHROUGH
Definition: libqxp_utils.h:40
void parsePicture(const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector, const Rect &bbox, const Color &color, bool transparent)
Definition: QXP1Parser.cpp:240
std::vector< PageSettings > pageSettings
Definition: QXPTypes.h:547
static void adjust(double &pos, unsigned adjustment)
Definition: QXP1Parser.cpp:43
double top
Definition: QXPTypes.h:48
bool parsePages(const std::shared_ptr< librevenge::RVNGInputStream > &pagesStream, QXPCollector &collector) override
Definition: QXP1Parser.cpp:55
ParagraphFormat parseParagraphFormat(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition: QXP1Parser.cpp:101
librevenge::RVNGString fillChar
Definition: QXPTypes.h:220
double right
Definition: QXPTypes.h:49
Definition: QXPTypes.h:46
const std::shared_ptr< QXP1Header > m_header
Definition: QXP1Parser.h:45
uint8_t readU8(librevenge::RVNGInputStream *input, bool)
Definition: libqxp_utils.cpp:99
HorizontalAlignment readHorAlign(const std::shared_ptr< librevenge::RVNGInputStream > &stream)
Definition: QXPParser.cpp:392
std::shared_ptr< HJ > parseHJ(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition: QXP1Parser.cpp:131
bool parseObject(const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector)
Definition: QXP1Parser.cpp:152
Color applyShade(double shade) const
Definition: QXPTypes.cpp:105
CharFormat parseCharFormat(const std::shared_ptr< librevenge::RVNGInputStream > &stream) override
Definition: QXP1Parser.cpp:77
TabStopType convertTabStopType(unsigned type)
Definition: QXPParser.cpp:542
double bottom
Definition: QXPTypes.h:50
virtual void endPage()
Definition: QXPCollector.h:41
void parseLine(const std::shared_ptr< librevenge::RVNGInputStream > &input, QXPCollector &collector, const Rect &bbox, const Color &color, bool transparent)
Definition: QXP1Parser.cpp:217
double left
Definition: QXPTypes.h:51
void skip(librevenge::RVNGInputStream *input, unsigned long numBytes)
Definition: libqxp_utils.cpp:234
Definition: libqxp_utils.h:142
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
bool parsePage(const std::shared_ptr< librevenge::RVNGInputStream > &input)
Definition: QXP1Parser.cpp:136
void convertCharFormatFlags(unsigned flags, CharFormat &format)
Definition: QXPParser.cpp:526
void parseCharFormats(const std::shared_ptr< librevenge::RVNGInputStream > &stream)
Definition: QXPParser.cpp:167
Generated for libqxp by
doxygen 1.8.16