CWSpreadsheet Class Reference

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

#include <CWSpreadsheet.hxx>

Public Member Functions

 CWSpreadsheet (CWParser &parser)
 constructor More...
 
virtual ~CWSpreadsheet ()
 destructor More...
 
int version () const
 returns the file version More...
 
int numPages () const
 returns the number of pages More...
 
shared_ptr< CWStruct::DSETreadSpreadsheetZone (CWStruct::DSET const &zone, MWAWEntry const &entry, bool &complete)
 reads the zone Text DSET More...
 
bool canSendSpreadsheetAsGraphic (int) const
 check if we can send a spreadsheet as graphic More...
 
bool sendSpreadsheet (int number)
 sends the zone data to the listener (if it exists ) More...
 

Protected Member Functions

bool readZone1 (CWSpreadsheetInternal::Spreadsheet &sheet)
 try to read the first spreadsheet zone More...
 
bool readRowHeightZone (CWSpreadsheetInternal::Spreadsheet &sheet)
 try to read the row height zone More...
 

Protected Attributes

MWAWParserStatePtr m_parserState
 the parser state More...
 
shared_ptr
< CWSpreadsheetInternal::State
m_state
 the state More...
 
CWParserm_mainParser
 the main parser; More...
 
shared_ptr< CWStyleManagerm_styleManager
 the style manager More...
 

Private Member Functions

 CWSpreadsheet (CWSpreadsheet const &orig)
 
CWSpreadsheetoperator= (CWSpreadsheet const &orig)
 

Friends

class CWParser
 

Detailed Description

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

Constructor & Destructor Documentation

CWSpreadsheet::CWSpreadsheet ( CWParser parser)

constructor

CWSpreadsheet::~CWSpreadsheet ( )
virtual

destructor

CWSpreadsheet::CWSpreadsheet ( CWSpreadsheet const &  orig)
private

Member Function Documentation

bool CWSpreadsheet::canSendSpreadsheetAsGraphic ( int  ) const
inline

check if we can send a spreadsheet as graphic

int CWSpreadsheet::numPages ( ) const

returns the number of pages

CWSpreadsheet& CWSpreadsheet::operator= ( CWSpreadsheet const &  orig)
private
bool CWSpreadsheet::readRowHeightZone ( CWSpreadsheetInternal::Spreadsheet sheet)
protected

try to read the row height zone

shared_ptr< CWStruct::DSET > CWSpreadsheet::readSpreadsheetZone ( CWStruct::DSET const &  zone,
MWAWEntry const &  entry,
bool &  complete 
)

reads the zone Text DSET

bool CWSpreadsheet::readZone1 ( CWSpreadsheetInternal::Spreadsheet sheet)
protected

try to read the first spreadsheet zone

bool CWSpreadsheet::sendSpreadsheet ( int  number)

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

int CWSpreadsheet::version ( ) const

returns the file version

Referenced by readZone1().

Friends And Related Function Documentation

friend class CWParser
friend

Member Data Documentation

CWParser* CWSpreadsheet::m_mainParser
protected

the main parser;

Referenced by sendSpreadsheet().

MWAWParserStatePtr CWSpreadsheet::m_parserState
protected

the parser state

Referenced by readRowHeightZone(), readZone1(), sendSpreadsheet(), and version().

shared_ptr<CWSpreadsheetInternal::State> CWSpreadsheet::m_state
protected

the state

Referenced by sendSpreadsheet().

shared_ptr<CWStyleManager> CWSpreadsheet::m_styleManager
protected

the style manager


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

Generated on Tue Mar 10 2015 17:32:09 for libmwaw by doxygen 1.8.5