libqxp::QXP1Parser Class Reference

#include <QXP1Parser.h>

Inheritance diagram for libqxp::QXP1Parser:
libqxp::QXPParser

List of all members.

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< HJparseHJ (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< QXP1Headerm_header

Constructor & Destructor Documentation

libqxp::QXP1Parser::QXP1Parser ( const std::shared_ptr< librevenge::RVNGInputStream > &  input,
librevenge::RVNGDrawingInterface *  painter,
const std::shared_ptr< QXP1Header > &  header 
)

Member Function Documentation

void libqxp::QXP1Parser::adjust ( double &  pos,
unsigned  adjustment 
) [static]
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().


Member Data Documentation

const std::shared_ptr<QXP1Header> libqxp::QXP1Parser::m_header [private]

Reimplemented from libqxp::QXPParser.

Referenced by parsePages().


The documentation for this class was generated from the following files: