ClarisWksPresentation Class Reference

the main class to read the text part of Claris Works file More...

#include <ClarisWksPresentation.hxx>

Public Member Functions

 ClarisWksPresentation (ClarisWksDocument &document)
 constructor More...
 
virtual ~ClarisWksPresentation ()
 destructor More...
 
int version () const
 returns the file version More...
 
int numPages () const
 returns the number of pages More...
 
bool updatePageSpanList (MWAWPageSpan const &page, std::vector< MWAWPageSpan > &spanList)
 updates the page span list and returns true if this is possible More...
 
shared_ptr< ClarisWksStruct::DSETreadPresentationZone (ClarisWksStruct::DSET const &zone, MWAWEntry const &entry, bool &complete)
 reads the zone presentation DSET More...
 
void updateSlideTypes () const
 update the slide zone types More...
 
void disconnectMasterFromContents () const
 disconnect the master zone to the content zones More...
 

Protected Member Functions

bool sendMaster ()
 sends the master zone (ie. the background zone) More...
 
bool sendZone (int number)
 sends the zone data to the listener (if it exists ) More...
 
void flushExtra ()
 sends the data which have not yet been sent to the listener More...
 
void askToSend (int number)
 ask the main parser to send a zone More...
 
bool readZone1 (ClarisWksPresentationInternal::Presentation &pres)
 try to read the first presentation zone ( the slide name ? ) More...
 
bool readZone2 (ClarisWksPresentationInternal::Presentation &pres)
 try to read the second presentation zone ( title ) More...
 

Protected Attributes

ClarisWksDocumentm_document
 the document More...
 
MWAWParserStatePtr m_parserState
 the parser state More...
 
shared_ptr
< ClarisWksPresentationInternal::State
m_state
 the state More...
 
MWAWParserm_mainParser
 the main parser; More...
 

Private Member Functions

 ClarisWksPresentation (ClarisWksPresentation const &orig)
 
ClarisWksPresentationoperator= (ClarisWksPresentation const &orig)
 

Friends

class ClarisWksDocument
 
class ClarisWksPRParser
 
class ClarisWksPresentationInternal::SubDocument
 

Detailed Description

the main class to read the text part of Claris Works file

Constructor & Destructor Documentation

ClarisWksPresentation::ClarisWksPresentation ( ClarisWksDocument document)

constructor

ClarisWksPresentation::~ClarisWksPresentation ( )
virtual

destructor

ClarisWksPresentation::ClarisWksPresentation ( ClarisWksPresentation const &  orig)
private

Member Function Documentation

void ClarisWksPresentation::askToSend ( int  number)
protected

ask the main parser to send a zone

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

void ClarisWksPresentation::disconnectMasterFromContents ( ) const

disconnect the master zone to the content zones

void ClarisWksPresentation::flushExtra ( )
protected

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

int ClarisWksPresentation::numPages ( ) const

returns the number of pages

Referenced by updatePageSpanList().

ClarisWksPresentation& ClarisWksPresentation::operator= ( ClarisWksPresentation const &  orig)
private
shared_ptr< ClarisWksStruct::DSET > ClarisWksPresentation::readPresentationZone ( ClarisWksStruct::DSET const &  zone,
MWAWEntry const &  entry,
bool &  complete 
)

reads the zone presentation DSET

bool ClarisWksPresentation::readZone1 ( ClarisWksPresentationInternal::Presentation pres)
protected

try to read the first presentation zone ( the slide name ? )

bool ClarisWksPresentation::readZone2 ( ClarisWksPresentationInternal::Presentation pres)
protected

try to read the second presentation zone ( title )

bool ClarisWksPresentation::sendMaster ( )
protected

sends the master zone (ie. the background zone)

bool ClarisWksPresentation::sendZone ( int  number)
protected

sends the zone data to the listener (if it exists )

Referenced by flushExtra().

bool ClarisWksPresentation::updatePageSpanList ( MWAWPageSpan const &  page,
std::vector< MWAWPageSpan > &  spanList 
)

updates the page span list and returns true if this is possible

void ClarisWksPresentation::updateSlideTypes ( ) const

update the slide zone types

int ClarisWksPresentation::version ( ) const

returns the file version

Friends And Related Function Documentation

friend class ClarisWksDocument
friend
friend class ClarisWksPRParser
friend

Member Data Documentation

ClarisWksDocument& ClarisWksPresentation::m_document
protected
MWAWParser* ClarisWksPresentation::m_mainParser
protected

the main parser;

MWAWParserStatePtr ClarisWksPresentation::m_parserState
protected

the parser state

Referenced by flushExtra(), numPages(), readZone1(), readZone2(), sendZone(), and version().


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