the state of QuattroDosSpreadsheet More...
Public Member Functions | |
State () | |
constructor | |
int | getMaximalSheet (Spreadsheet::Type type=Spreadsheet::T_Spreadsheet) const |
returns the maximal spreadsheet | |
std::shared_ptr< Spreadsheet > | getSheet (Spreadsheet::Type type, int id) |
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 | |
Spreadsheet & | getActualSheet () |
returns the actual sheet | |
void | pushNewSheet (std::shared_ptr< Spreadsheet > sheet) |
create a new sheet and stack id | |
bool | popSheet () |
try to pop the actual sheet |
Public Attributes | |
long | m_eof |
the last file position | |
int | m_version |
the file version | |
StyleManager | m_styleManager |
the style manager | |
std::vector< std::shared_ptr< Spreadsheet > > | m_spreadsheetList |
the list of spreadsheet ( first: main spreadsheet, other report spreadsheet ) | |
std::stack< std::shared_ptr< Spreadsheet > > | m_spreadsheetStack |
the stack of spreadsheet id | |
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 |
the state of QuattroDosSpreadsheet
|
inline |
constructor
|
inline |
returns the actual sheet
|
inline |
returns the maximal spreadsheet
|
inline |
returns the ith real spreadsheet
|
inline |
returns the ith spreadsheet
|
inline |
returns a unique sheet name build using the current name
Referenced by getSheetName().
|
inline |
try to pop the actual sheet
|
inline |
create a new sheet and stack id
Referenced by State().
long QuattroDosSpreadsheetInternal::State::m_eof |
the last file position
Referenced by State().
std::map<int, librevenge::RVNGString> QuattroDosSpreadsheetInternal::State::m_idToSheetNameMap |
the map id to sheet's name
Referenced by getSheetName(), and State().
std::set<librevenge::RVNGString> QuattroDosSpreadsheetInternal::State::m_sheetNameSet |
the set of used sheet name
Referenced by getUniqueSheetName(), and State().
std::vector<std::shared_ptr<Spreadsheet> > QuattroDosSpreadsheetInternal::State::m_spreadsheetList |
the list of spreadsheet ( first: main spreadsheet, other report spreadsheet )
Referenced by getMaximalSheet(), getSheet(), pushNewSheet(), and State().
std::stack<std::shared_ptr<Spreadsheet> > QuattroDosSpreadsheetInternal::State::m_spreadsheetStack |
the stack of spreadsheet id
Referenced by getActualSheet(), popSheet(), pushNewSheet(), and State().
StyleManager QuattroDosSpreadsheetInternal::State::m_styleManager |
the style manager
Referenced by State().
int QuattroDosSpreadsheetInternal::State::m_version |
the file version
Referenced by State().