RagTime5Graph Class Reference

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

#include <RagTime5Graph.hxx>

List of all members.

Public Member Functions

 RagTime5Graph (RagTime5Parser &parser)
 constructor
virtual ~RagTime5Graph ()
 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 readPicture (RagTime5Zone &zone)
 try to read a picture zone
bool readPictureList (RagTime5Zone &zone)
 try to read a picture list
bool readPictureMatch (RagTime5Zone &zone, bool color)
 try to read a picture match zone
bool readGraphicTypes (RagTime5ClusterManager::Link const &link)
 try to read a main graphic types
bool readGraphicStyles (RagTime5ClusterManager::Cluster &cluster)
 try to read a main graphic styles
bool readGraphicColors (RagTime5ClusterManager::Cluster &cluster)
 try to read a graphic color zone
bool readColorPatternZone (RagTime5ClusterManager::Cluster &cluster)
 try to read a zone of color and pattern
bool readGraphicCluster (RagTime5Zone &zone, int zoneType)
 try to read a graphic zone
bool readGraphicUnknown (int typeId)
 try to read a graphic unknown zone in data
bool readGraphic (RagTime5Zone &dataZone, long endPos, int n, librevenge::RVNGString const &dataName)
 try to read a graphic
bool readGraphicTransformations (RagTime5ClusterManager::Link const &link)
 try to read a graphic transformations zone
bool readPictureCluster (RagTime5Zone &zone, int zoneType)
 try to read a picture zone

Protected Attributes

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

Private Member Functions

 RagTime5Graph (RagTime5Graph const &orig)
RagTime5Graphoperator= (RagTime5Graph const &orig)

Friends

struct RagTime5GraphInternal::FieldParser
class RagTime5GraphInternal::SubDocument
class RagTime5Parser

Detailed Description

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


Constructor & Destructor Documentation

constructor

destructor

RagTime5Graph::RagTime5Graph ( RagTime5Graph const &  orig) [private]

Member Function Documentation

void RagTime5Graph::flushExtra ( ) [protected]

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

int RagTime5Graph::numPages ( ) const

returns the number of pages

RagTime5Graph& RagTime5Graph::operator= ( RagTime5Graph const &  orig) [private]

try to read a zone of color and pattern

bool RagTime5Graph::readGraphic ( RagTime5Zone dataZone,
long  endPos,
int  n,
librevenge::RVNGString const &  dataName 
) [protected]

try to read a graphic

Referenced by readGraphicCluster().

bool RagTime5Graph::readGraphicCluster ( RagTime5Zone zone,
int  zoneType 
) [protected]

try to read a graphic zone

try to read a graphic color zone

try to read a main graphic styles

try to read a graphic transformations zone

Referenced by readGraphicCluster().

try to read a main graphic types

bool RagTime5Graph::readGraphicUnknown ( int  typeId) [protected]

try to read a graphic unknown zone in data

Referenced by readGraphicCluster().

bool RagTime5Graph::readPicture ( RagTime5Zone zone) [protected]

try to read a picture zone

Referenced by readPictureList().

bool RagTime5Graph::readPictureCluster ( RagTime5Zone zone,
int  zoneType 
) [protected]

try to read a picture zone

bool RagTime5Graph::readPictureList ( RagTime5Zone zone) [protected]

try to read a picture list

bool RagTime5Graph::readPictureMatch ( RagTime5Zone zone,
bool  color 
) [protected]

try to read a picture match zone

int RagTime5Graph::version ( ) const

returns the file version


Friends And Related Function Documentation

friend struct RagTime5GraphInternal::FieldParser [friend]
friend class RagTime5GraphInternal::SubDocument [friend]
friend class RagTime5Parser [friend]

Member Data Documentation

the parser state

Referenced by version().

the structure manager


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