ClarisWksPresentation Class Reference

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

#include <ClarisWksPresentation.hxx>

List of all members.

Public Member Functions

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

Protected Member Functions

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

Protected Attributes

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

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


Member Function Documentation

void ClarisWksPresentation::askToSend ( int  number) [protected]

ask the main parser to send a zone

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

disconnect the master zone to the content zones

void ClarisWksPresentation::flushExtra ( ) [protected]

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

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

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

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

update the slide zone types

returns the file version


Friends And Related Function Documentation

friend class ClarisWksDocument [friend]
friend class ClarisWksPRParser [friend]

Member Data Documentation

the main parser;


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