RagTime5DocumentInternal::State Struct Reference

Internal: the state of a RagTime5Document. More...

Public Member Functions

 State ()
 constructor
 

Public Attributes

int m_version
 the document version
 
MWAWEntry m_zonesEntry
 the main zone entry
 
std::vector< std::shared_ptr< RagTime5Zone > > m_zonesList
 the zone list
 
std::map< int, std::string > m_zoneIdToTypeMap
 a map id to type string
 
std::shared_ptr< RagTime5Zonem_zoneInfo
 the zone info zone (ie. the first zone)
 
int m_mainClusterId
 the main cluster id
 
int m_mainTypeId
 the main type id
 
RagTime5ClusterManager::Link m_buttonFormulaLink
 the buttons formula link
 
std::map< int, std::shared_ptr< RagTime5Zone > > m_dataIdZoneMap
 a map: data id->entry (datafork)
 
std::map< int, std::vector< int > > m_pageZonesIdMap
 a map: page->main zone id
 
std::set< int > m_sendZoneSet
 a set used to avoid looping when sending zone
 
bool m_hasLayout
 a flag to know if the file has some layout
 
int m_numPages
 the number of page of the final document
 
int m_headerHeight
 the header height if known
 
int m_footerHeight
 the footer height if known
 

Detailed Description

Internal: the state of a RagTime5Document.

Constructor & Destructor Documentation

◆ State()

RagTime5DocumentInternal::State::State ( )
inline

constructor

Member Data Documentation

◆ m_buttonFormulaLink

RagTime5ClusterManager::Link RagTime5DocumentInternal::State::m_buttonFormulaLink

the buttons formula link

◆ m_dataIdZoneMap

std::map<int, std::shared_ptr<RagTime5Zone> > RagTime5DocumentInternal::State::m_dataIdZoneMap

a map: data id->entry (datafork)

◆ m_footerHeight

int RagTime5DocumentInternal::State::m_footerHeight

the footer height if known

◆ m_hasLayout

bool RagTime5DocumentInternal::State::m_hasLayout

a flag to know if the file has some layout

◆ m_headerHeight

int RagTime5DocumentInternal::State::m_headerHeight

the header height if known

◆ m_mainClusterId

int RagTime5DocumentInternal::State::m_mainClusterId

the main cluster id

◆ m_mainTypeId

int RagTime5DocumentInternal::State::m_mainTypeId

the main type id

◆ m_numPages

int RagTime5DocumentInternal::State::m_numPages

the number of page of the final document

◆ m_pageZonesIdMap

std::map<int, std::vector<int> > RagTime5DocumentInternal::State::m_pageZonesIdMap

a map: page->main zone id

◆ m_sendZoneSet

std::set<int> RagTime5DocumentInternal::State::m_sendZoneSet

a set used to avoid looping when sending zone

◆ m_version

int RagTime5DocumentInternal::State::m_version

the document version

◆ m_zoneIdToTypeMap

std::map<int, std::string> RagTime5DocumentInternal::State::m_zoneIdToTypeMap

a map id to type string

◆ m_zoneInfo

std::shared_ptr<RagTime5Zone> RagTime5DocumentInternal::State::m_zoneInfo

the zone info zone (ie. the first zone)

◆ m_zonesEntry

MWAWEntry RagTime5DocumentInternal::State::m_zonesEntry

the main zone entry

◆ m_zonesList

std::vector<std::shared_ptr<RagTime5Zone> > RagTime5DocumentInternal::State::m_zonesList

the zone list


The documentation for this struct was generated from the following file:

Generated on Wed May 3 2023 07:18:29 for libmwaw by doxygen 1.9.6