MarinerWrtGraph Class Reference

the main class to read the graphic part of a Mariner Write file More...

#include <MarinerWrtGraph.hxx>

List of all members.

Public Member Functions

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

Protected Member Functions

bool sendPageGraphics ()
 try to send the page graphic
void flushExtra ()
 sends the data which have not yet been sent to the listener
float getPatternPercent (int id) const
 return the pattern percent which corresponds to an id (or -1)
bool readPostscript (MarinerWrtEntry const &entry, int zoneId)
 try to read a postscript zone
bool readToken (MarinerWrtEntry const &entry, int zoneId)
 try to read a token zone (can be a picture or a field)
bool readTokenBlock0 (MarinerWrtStruct const &data, MarinerWrtGraphInternal::Token &tkn, std::string &res)
 try to read the first token zone ( which can contains some field text )
void sendPicture (MarinerWrtGraphInternal::Token const &tkn)
 try to send a picture token as char
void sendRule (MarinerWrtGraphInternal::Token const &tkn)
 try to send a rule
void sendPSZone (MarinerWrtGraphInternal::PSZone const &ps, MWAWPosition const &pos)
 try to send a ps picture as pos
void sendToken (int zoneId, long tokenId)
 try to send a token
void sendText (int zoneId)
 ask the main parser to send a text zone

Protected Attributes

MWAWParserStatePtr m_parserState
 the parser state
shared_ptr
< MarinerWrtGraphInternal::State
m_state
 the state
MarinerWrtParserm_mainParser
 the main parser;

Private Member Functions

 MarinerWrtGraph (MarinerWrtGraph const &orig)
MarinerWrtGraphoperator= (MarinerWrtGraph const &orig)

Friends

class MarinerWrtParser
class MarinerWrtGraphInternal::SubDocument

Detailed Description

the main class to read the graphic part of a Mariner Write file


Constructor & Destructor Documentation

destructor


Member Function Documentation

void MarinerWrtGraph::flushExtra ( ) [protected]

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

float MarinerWrtGraph::getPatternPercent ( int  id) const [protected]

return the pattern percent which corresponds to an id (or -1)

returns the number of pages

MarinerWrtGraph& MarinerWrtGraph::operator= ( MarinerWrtGraph const &  orig) [private]
bool MarinerWrtGraph::readPostscript ( MarinerWrtEntry const &  entry,
int  zoneId 
) [protected]

try to read a postscript zone

bool MarinerWrtGraph::readToken ( MarinerWrtEntry const &  entry,
int  zoneId 
) [protected]

try to read a token zone (can be a picture or a field)

bool MarinerWrtGraph::readTokenBlock0 ( MarinerWrtStruct const &  data,
MarinerWrtGraphInternal::Token tkn,
std::string &  res 
) [protected]

try to read the first token zone ( which can contains some field text )

Referenced by readToken().

bool MarinerWrtGraph::sendPageGraphics ( ) [protected]

try to send the page graphic

try to send a picture token as char

Referenced by sendToken().

void MarinerWrtGraph::sendPSZone ( MarinerWrtGraphInternal::PSZone const &  ps,
MWAWPosition const &  pos 
) [protected]

try to send a ps picture as pos

Referenced by flushExtra().

void MarinerWrtGraph::sendRule ( MarinerWrtGraphInternal::Token const &  tkn) [protected]

try to send a rule

Referenced by sendToken().

void MarinerWrtGraph::sendText ( int  zoneId) [protected]

ask the main parser to send a text zone

Referenced by MarinerWrtGraphInternal::SubDocument::parse().

void MarinerWrtGraph::sendToken ( int  zoneId,
long  tokenId 
) [protected]

try to send a token

Referenced by flushExtra().

int MarinerWrtGraph::version ( ) const

returns the file version

Referenced by getPatternPercent().


Friends And Related Function Documentation

friend class MarinerWrtGraphInternal::SubDocument [friend]
friend class MarinerWrtParser [friend]

Member Data Documentation


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