RagTime5Spreadsheet Class Reference

the main class to read the spreadsheet part of RagTime 56 file More...

#include <RagTime5Spreadsheet.hxx>

List of all members.

Public Member Functions

 RagTime5Spreadsheet (RagTime5Parser &parser)
 constructor
virtual ~RagTime5Spreadsheet ()
 destructor
int version () const
 returns the file version
int numPages () const
 returns the number of pages

Protected Member Functions

void flushExtra ()
 sends the data which have not yet been sent to the listener
bool readSpreadsheetCluster (RagTime5Zone &zone, int zoneType)
 try to read a spreadsheet cluster
bool readChartCluster (RagTime5Zone &zone, int zoneType)
 try to read a chart cluster
bool readUnknownZone1 (RagTime5Zone &zone, RagTime5ClusterManager::Link const &link)
 try to read a spreadsheet unknown zone 1
bool readUnknownZone2 (RagTime5Zone &zone, RagTime5ClusterManager::Link const &link)
 try to read a spreadsheet unknown zone 2
bool readUnknownZone3 (RagTime5Zone &zone, RagTime5ClusterManager::Link const &link)
 try to read a spreadsheet unknown zone 3
bool readUnknownZone4 (RagTime5Zone &zone, RagTime5ClusterManager::Link const &link)
 try to read a spreadsheet unknown zone 4

Protected Attributes

RagTime5Parserm_mainParser
 the parser
shared_ptr< RagTime5StructManagerm_structManager
 the structure manager
MWAWParserStatePtr m_parserState
 the parser state
shared_ptr
< RagTime5SpreadsheetInternal::State
m_state
 the state

Private Member Functions

 RagTime5Spreadsheet (RagTime5Spreadsheet const &orig)
RagTime5Spreadsheetoperator= (RagTime5Spreadsheet const &orig)

Friends

class RagTime5SpreadsheetInternal::SubDocument
class RagTime5Parser

Detailed Description

the main class to read the spreadsheet part of RagTime 56 file


Constructor & Destructor Documentation


Member Function Documentation

void RagTime5Spreadsheet::flushExtra ( ) [protected]

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

returns the number of pages

RagTime5Spreadsheet& RagTime5Spreadsheet::operator= ( RagTime5Spreadsheet const &  orig) [private]
bool RagTime5Spreadsheet::readChartCluster ( RagTime5Zone zone,
int  zoneType 
) [protected]

try to read a chart cluster

bool RagTime5Spreadsheet::readSpreadsheetCluster ( RagTime5Zone zone,
int  zoneType 
) [protected]

try to read a spreadsheet cluster

bool RagTime5Spreadsheet::readUnknownZone1 ( RagTime5Zone zone,
RagTime5ClusterManager::Link const &  link 
) [protected]

try to read a spreadsheet unknown zone 1

Referenced by readSpreadsheetCluster().

bool RagTime5Spreadsheet::readUnknownZone2 ( RagTime5Zone zone,
RagTime5ClusterManager::Link const &  link 
) [protected]

try to read a spreadsheet unknown zone 2

Referenced by readSpreadsheetCluster().

bool RagTime5Spreadsheet::readUnknownZone3 ( RagTime5Zone zone,
RagTime5ClusterManager::Link const &  link 
) [protected]

try to read a spreadsheet unknown zone 3

Referenced by readSpreadsheetCluster().

bool RagTime5Spreadsheet::readUnknownZone4 ( RagTime5Zone zone,
RagTime5ClusterManager::Link const &  link 
) [protected]

try to read a spreadsheet unknown zone 4

Referenced by readSpreadsheetCluster().

returns the file version


Friends And Related Function Documentation

friend class RagTime5Parser [friend]
friend class RagTime5SpreadsheetInternal::SubDocument [friend]

Member Data Documentation

the parser state

Referenced by version().

the structure manager


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