NisusWrtGraph Class Reference

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

#include <NisusWrtGraph.hxx>

Public Member Functions

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

Protected Member Functions

bool createZones ()
 finds the different graphic zones More...
 
void flushExtra ()
 sends the data which have not yet been sent to the listener More...
 
bool sendPicture (int pictId, bool inPictRsrc, MWAWPosition pictPos)
 try to send a picture More...
 
bool sendPageGraphics ()
 try to send the page graphic More...
 
bool readPLAC (MWAWEntry const &entry)
 read the PLAC resource: a list of picture placements ? More...
 
bool readPLDT (NisusWrtStruct::RecursifData const &data)
 parse the PLDT resource: a unknown resource More...
 
bool readPGRA (MWAWEntry const &entry)
 read the PGRA resource: the number of page? graphics More...
 
std::vector< NisusWrtGraphInternal::RSSOEntryfindRSSOEntry (MWAWInputStreamPtr inp) const
 try to find a RSSO entry in a picture file More...
 

Protected Attributes

MWAWParserStatePtr m_parserState
 the parser state More...
 
std::shared_ptr< NisusWrtGraphInternal::Statem_state
 the state More...
 
NisusWrtParserm_mainParser
 the main parser; More...
 

Private Member Functions

 NisusWrtGraph (NisusWrtGraph const &orig)=delete
 
NisusWrtGraphoperator= (NisusWrtGraph const &orig)=delete
 

Friends

class NisusWrtParser
 
class NisusWrtGraphInternal::SubDocument
 

Detailed Description

the main class to read the graphic part of a Nisus file

Constructor & Destructor Documentation

◆ NisusWrtGraph() [1/2]

NisusWrtGraph::NisusWrtGraph ( NisusWrtParser parser)
explicit

constructor

◆ ~NisusWrtGraph()

NisusWrtGraph::~NisusWrtGraph ( )
virtual

destructor

◆ NisusWrtGraph() [2/2]

NisusWrtGraph::NisusWrtGraph ( NisusWrtGraph const &  orig)
privatedelete

Member Function Documentation

◆ createZones()

bool NisusWrtGraph::createZones ( )
protected

finds the different graphic zones

◆ findRSSOEntry()

std::vector< NisusWrtGraphInternal::RSSOEntry > NisusWrtGraph::findRSSOEntry ( MWAWInputStreamPtr  inp) const
protected

try to find a RSSO entry in a picture file

Referenced by sendPicture().

◆ flushExtra()

void NisusWrtGraph::flushExtra ( )
protected

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

◆ numPages()

int NisusWrtGraph::numPages ( ) const

returns the number of pages

◆ operator=()

NisusWrtGraph& NisusWrtGraph::operator= ( NisusWrtGraph const &  orig)
privatedelete

◆ readPGRA()

bool NisusWrtGraph::readPGRA ( MWAWEntry const &  entry)
protected

read the PGRA resource: the number of page? graphics

read the PGRA resource: the number of page graphic ? (id 20000)

Referenced by createZones().

◆ readPLAC()

bool NisusWrtGraph::readPLAC ( MWAWEntry const &  entry)
protected

read the PLAC resource: a list of picture placements ?

Referenced by createZones().

◆ readPLDT()

bool NisusWrtGraph::readPLDT ( NisusWrtStruct::RecursifData const &  data)
protected

parse the PLDT resource: a unknown resource

Referenced by createZones().

◆ sendPageGraphics()

bool NisusWrtGraph::sendPageGraphics ( )
protected

try to send the page graphic

◆ sendPicture()

bool NisusWrtGraph::sendPicture ( int  pictId,
bool  inPictRsrc,
MWAWPosition  pictPos 
)
protected

◆ version()

int NisusWrtGraph::version ( ) const

returns the file version

Referenced by findRSSOEntry(), and sendPicture().

Friends And Related Function Documentation

◆ NisusWrtGraphInternal::SubDocument

◆ NisusWrtParser

friend class NisusWrtParser
friend

Member Data Documentation

◆ m_mainParser

NisusWrtParser* NisusWrtGraph::m_mainParser
protected

◆ m_parserState

MWAWParserStatePtr NisusWrtGraph::m_parserState
protected

the parser state

Referenced by sendPageGraphics(), sendPicture(), and version().

◆ m_state

std::shared_ptr<NisusWrtGraphInternal::State> NisusWrtGraph::m_state
protected

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

Generated for libmwaw by doxygen 1.8.14