QuattroSpreadsheetInternal::State Struct Reference

the state of QuattroSpreadsheet More...

Public Member Functions

 State (QuattroFormulaManager::CellReferenceFunction const &readCellReference)
 constructor
std::shared_ptr< SpreadsheetgetSheet (int id, libwps_tools_win::Font::Type fontType)
 returns the ith real spreadsheet
librevenge::RVNGString getSheetName (int id)
 returns the ith spreadsheet
librevenge::RVNGString getUniqueSheetName (librevenge::RVNGString const &name)
 returns a unique sheet name build using the current name

Public Attributes

int m_version
 the file version
WPSVec3i m_maxDimension
 the maximum col, row, sheet
int m_actSheet
 the actual sheet
std::vector< Stylem_stylesList
 the list of styles
QuattroFormulaManager m_formulaManager
 the formula manager
std::map< int, std::shared_ptr< Spreadsheet > > m_spreadsheetMap
 the map of spreadsheet
std::map< int, librevenge::RVNGString > m_idToSheetNameMap
 the map id to sheet's name
std::set< librevenge::RVNGString > m_sheetNameSet
 the set of used sheet name
std::map< int, librevenge::RVNGString > m_idToUserFormatMap
 map id to user format string

Detailed Description

the state of QuattroSpreadsheet

Constructor & Destructor Documentation

◆ State()

QuattroSpreadsheetInternal::State::State ( QuattroFormulaManager::CellReferenceFunction const & readCellReference)
inlineexplicit

constructor

Member Function Documentation

◆ getSheet()

std::shared_ptr< Spreadsheet > QuattroSpreadsheetInternal::State::getSheet ( int id,
libwps_tools_win::Font::Type fontType )
inline

returns the ith real spreadsheet

◆ getSheetName()

librevenge::RVNGString QuattroSpreadsheetInternal::State::getSheetName ( int id)
inline

returns the ith spreadsheet

◆ getUniqueSheetName()

librevenge::RVNGString QuattroSpreadsheetInternal::State::getUniqueSheetName ( librevenge::RVNGString const & name)
inline

returns a unique sheet name build using the current name

Referenced by getSheetName().

Member Data Documentation

◆ m_actSheet

int QuattroSpreadsheetInternal::State::m_actSheet

the actual sheet

Referenced by State().

◆ m_formulaManager

QuattroFormulaManager QuattroSpreadsheetInternal::State::m_formulaManager

the formula manager

Referenced by State().

◆ m_idToSheetNameMap

std::map<int, librevenge::RVNGString> QuattroSpreadsheetInternal::State::m_idToSheetNameMap

the map id to sheet's name

Referenced by getSheetName(), and State().

◆ m_idToUserFormatMap

std::map<int, librevenge::RVNGString> QuattroSpreadsheetInternal::State::m_idToUserFormatMap

map id to user format string

Referenced by State().

◆ m_maxDimension

WPSVec3i QuattroSpreadsheetInternal::State::m_maxDimension

the maximum col, row, sheet

Referenced by getSheet(), and State().

◆ m_sheetNameSet

std::set<librevenge::RVNGString> QuattroSpreadsheetInternal::State::m_sheetNameSet

the set of used sheet name

Referenced by getUniqueSheetName(), and State().

◆ m_spreadsheetMap

std::map<int, std::shared_ptr<Spreadsheet> > QuattroSpreadsheetInternal::State::m_spreadsheetMap

the map of spreadsheet

Referenced by getSheet(), and State().

◆ m_stylesList

std::vector<Style> QuattroSpreadsheetInternal::State::m_stylesList

the list of styles

Referenced by State().

◆ m_version

int QuattroSpreadsheetInternal::State::m_version

the file version

Referenced by State().


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

Generated on Sat Jul 19 2025 05:24:41 for libwps by doxygen 1.14.0