MarinerWrtGraph Class Reference

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

#include <MarinerWrtGraph.hxx>

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

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

MarinerWrtGraph::MarinerWrtGraph ( MarinerWrtParser parser)

constructor

MarinerWrtGraph::~MarinerWrtGraph ( )
virtual

destructor

MarinerWrtGraph::MarinerWrtGraph ( MarinerWrtGraph const &  orig)
private

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)

int MarinerWrtGraph::numPages ( ) const

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

void MarinerWrtGraph::sendPicture ( MarinerWrtGraphInternal::Token const &  tkn)
protected

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 MarinerWrtParser
friend

Member Data Documentation

MarinerWrtParser* MarinerWrtGraph::m_mainParser
protected

the main parser;

Referenced by readPostscript(), readToken(), sendText(), and sendToken().

MWAWParserStatePtr MarinerWrtGraph::m_parserState
protected
shared_ptr<MarinerWrtGraphInternal::State> MarinerWrtGraph::m_state
protected

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

Generated on Thu Jul 9 2015 20:26:38 for libmwaw by doxygen 1.8.8