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:69
Definition: QXPTypes.h:546
Definition: QXP1Parser.h:21
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:25
Definition: QXPParser.h:31
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:28
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:217
#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:47
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:143
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.18