LightWayTxtGraph Class Reference

the main class to read the graphic part of a LightWay Text file More...

#include <LightWayTxtGraph.hxx>

List of all members.

Public Member Functions

 LightWayTxtGraph (LightWayTxtParser &parser)
 constructor
virtual ~LightWayTxtGraph ()
 destructor
int version () const
 returns the file version
int numPages () const
 returns the number of pages

Protected Member Functions

bool createZones ()
 finds the different graphic zones
void flushExtra ()
 sends the data which have not yet been sent to the listener
bool sendPageGraphics ()
 try to send the page graphic
void send (int id)
 try to send a graph
bool sendJPEG (MWAWEntry const &entry)
 try to send a JPEG resource
bool sendPICT (MWAWEntry const &entry)
 try to send a PICT resource

Static Protected Member Functions

static bool findJPEGSize (librevenge::RVNGBinaryData const &data, MWAWVec2i &sz)
 try to find a JPEG size

Protected Attributes

MWAWParserStatePtr m_parserState
 the parser state
shared_ptr
< LightWayTxtGraphInternal::State
m_state
 the state
LightWayTxtParserm_mainParser
 the main parser;

Private Member Functions

 LightWayTxtGraph (LightWayTxtGraph const &orig)
LightWayTxtGraphoperator= (LightWayTxtGraph const &orig)

Friends

class LightWayTxtParser

Detailed Description

the main class to read the graphic part of a LightWay Text file


Constructor & Destructor Documentation

destructor


Member Function Documentation

bool LightWayTxtGraph::createZones ( ) [protected]

finds the different graphic zones

bool LightWayTxtGraph::findJPEGSize ( librevenge::RVNGBinaryData const &  data,
MWAWVec2i sz 
) [static, protected]

try to find a JPEG size

Referenced by sendJPEG().

void LightWayTxtGraph::flushExtra ( ) [protected]

sends the data which have not yet been sent to the listener

returns the number of pages

LightWayTxtGraph& LightWayTxtGraph::operator= ( LightWayTxtGraph const &  orig) [private]
void LightWayTxtGraph::send ( int  id) [protected]

try to send a graph

bool LightWayTxtGraph::sendJPEG ( MWAWEntry const &  entry) [protected]

try to send a JPEG resource

Referenced by flushExtra(), and send().

bool LightWayTxtGraph::sendPageGraphics ( ) [protected]

try to send the page graphic

bool LightWayTxtGraph::sendPICT ( MWAWEntry const &  entry) [protected]

try to send a PICT resource

Referenced by flushExtra(), and send().

returns the file version


Friends And Related Function Documentation

friend class LightWayTxtParser [friend]

Member Data Documentation

the main parser;

Referenced by createZones(), sendJPEG(), and sendPICT().

the parser state

Referenced by sendJPEG(), sendPICT(), and version().


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