RagTime5Chart Class Reference

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

#include <RagTime5Chart.hxx>

Public Member Functions

 RagTime5Chart (RagTime5Document &doc)
 constructor
virtual ~RagTime5Chart ()
 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
std::shared_ptr< RagTime5ClusterManager::ClusterreadChartCluster (RagTime5Zone &zone, int zoneType)
 try to read a chart cluster

Static Protected Member Functions

static std::string printType (unsigned long fileType)
 debug: print a file type

Protected Attributes

RagTime5Documentm_document
 the document
std::shared_ptr< RagTime5StructManagerm_structManager
 the structure manager
std::shared_ptr< RagTime5StyleManagerm_styleManager
 the style manager
MWAWParserStatePtr m_parserState
 the parser state
std::shared_ptr< RagTime5ChartInternal::Statem_state
 the state

Private Member Functions

 RagTime5Chart (RagTime5Chart const &orig)=delete
RagTime5Chartoperator= (RagTime5Chart const &orig)=delete

Friends

class RagTime5ChartInternal::SubDocument
class RagTime5Document

Detailed Description

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

Constructor & Destructor Documentation

◆ RagTime5Chart() [1/2]

RagTime5Chart::RagTime5Chart ( RagTime5Document & doc)
explicit

constructor

Referenced by operator=(), and RagTime5Chart().

◆ ~RagTime5Chart()

RagTime5Chart::~RagTime5Chart ( )
virtual

destructor

◆ RagTime5Chart() [2/2]

RagTime5Chart::RagTime5Chart ( RagTime5Chart const & orig)
privatedelete

Member Function Documentation

◆ flushExtra()

void RagTime5Chart::flushExtra ( )
protected

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

◆ numPages()

int RagTime5Chart::numPages ( ) const

returns the number of pages

◆ operator=()

RagTime5Chart & RagTime5Chart::operator= ( RagTime5Chart const & orig)
privatedelete

◆ printType()

std::string RagTime5Chart::printType ( unsigned long fileType)
inlinestaticprotected

debug: print a file type

◆ readChartCluster()

std::shared_ptr< RagTime5ClusterManager::Cluster > RagTime5Chart::readChartCluster ( RagTime5Zone & zone,
int zoneType )
protected

try to read a chart cluster

◆ version()

int RagTime5Chart::version ( ) const

returns the file version

◆ RagTime5ChartInternal::SubDocument

friend class RagTime5ChartInternal::SubDocument
friend

◆ RagTime5Document

friend class RagTime5Document
friend

Referenced by RagTime5Chart(), and RagTime5Document.

Member Data Documentation

◆ m_document

RagTime5Document& RagTime5Chart::m_document
protected

the document

Referenced by RagTime5Chart(), and readChartCluster().

◆ m_parserState

MWAWParserStatePtr RagTime5Chart::m_parserState
protected

the parser state

Referenced by RagTime5Chart(), and version().

◆ m_state

std::shared_ptr<RagTime5ChartInternal::State> RagTime5Chart::m_state
protected

the state

Referenced by RagTime5Chart().

◆ m_structManager

std::shared_ptr<RagTime5StructManager> RagTime5Chart::m_structManager
protected

the structure manager

Referenced by RagTime5Chart().

◆ m_styleManager

std::shared_ptr<RagTime5StyleManager> RagTime5Chart::m_styleManager
protected

the style manager

Referenced by RagTime5Chart().


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

Generated on Sun Jun 29 2025 04:36:29 for libmwaw by doxygen 1.14.0