the spreadsheet of a LotusSpreadsheet More...
| Public Member Functions | |
| Spreadsheet () | |
| a constructor  More... | |
| Cell & | getCell (RVNGInputStreamPtr input, Vec2i const &pos) | 
| return a cell corresponding to a spreadsheet, create one if needed  More... | |
| void | setColumnWidth (int col, WPSColumnFormat const &format) | 
| set the columns size  More... | |
| WPSRowFormat | getRowHeight (int row) const | 
| returns the row size in point  More... | |
| void | setRowHeight (int row, WPSRowFormat const &format) | 
| set the rows size  More... | |
| Vec2f | getPosition (Vec2i const &cell) const | 
| returns the position corresponding to a cell  More... | |
| void | compressRowHeights () | 
| try to compress the list of row height  More... | |
| std::vector< WPSColumnFormat > | getWidths () const | 
| convert the m_widthColsInChar in a vector of of point size  More... | |
| int | getRowStyleId (int row) const | 
| returns the row style id corresponding to a sheetId (or -1)  More... | |
| bool | empty () const | 
| returns true if the spreedsheet is empty  More... | |
| Public Attributes | |
| librevenge::RVNGString | m_name | 
| the sheet name  More... | |
| int | m_numCols | 
| the number of columns  More... | |
| int | m_numRows | 
| the number of rows  More... | |
| std::map< int, Vec2i > | m_boundsColsMap | 
| a map used to stored the min/max row of each columns  More... | |
| std::vector< WPSColumnFormat > | m_widthCols | 
| the column size  More... | |
| std::map< Vec2i, WPSRowFormat > | m_rowHeightMap | 
| the map Vec2i(min row, max row) to size in points  More... | |
| float | m_heightDefault | 
| the default row size in point  More... | |
| std::vector< int > | m_rowPageBreaksList | 
| the list of row page break  More... | |
| std::map< Vec2i, Cell > | m_positionToCellMap | 
| a map cell to not empty cells  More... | |
| std::map< Vec2i, size_t > | m_rowToStyleIdMap | 
| map Vec2i(min row, max row) to state row style id  More... | |
| std::map< int, ExtraRowStyles > | m_rowToExtraStyleMap | 
| map row to extra style  More... | |
the spreadsheet of a LotusSpreadsheet
| 
 | inline | 
a constructor
| 
 | inline | 
try to compress the list of row height
Referenced by LotusSpreadsheet::sendSpreadsheet().
| 
 | inline | 
returns true if the spreedsheet is empty
| 
 | inline | 
return a cell corresponding to a spreadsheet, create one if needed
Referenced by LotusSpreadsheet::readCell().
returns the position corresponding to a cell
Referenced by LotusSpreadsheet::getLeftTopPosition().
| 
 | inline | 
returns the row size in point
Referenced by LotusSpreadsheet::sendSpreadsheet().
| 
 | inline | 
returns the row style id corresponding to a sheetId (or -1)
Referenced by LotusSpreadsheet::sendRowContent().
| 
 | inline | 
convert the m_widthColsInChar in a vector of of point size
Referenced by LotusSpreadsheet::sendSpreadsheet().
| 
 | inline | 
set the columns size
Referenced by LotusSpreadsheet::readCellsFormat801(), and LotusSpreadsheet::readColumnSizes().
| 
 | inline | 
set the rows size
Referenced by LotusSpreadsheet::readCellsFormat801(), LotusSpreadsheet::readExtraRowFormats(), and LotusSpreadsheet::readRowSizes().
| std::map<int, Vec2i> LotusSpreadsheetInternal::Spreadsheet::m_boundsColsMap | 
a map used to stored the min/max row of each columns
Referenced by LotusSpreadsheet::readColumnDefinition().
| float LotusSpreadsheetInternal::Spreadsheet::m_heightDefault | 
the default row size in point
| librevenge::RVNGString LotusSpreadsheetInternal::Spreadsheet::m_name | 
the sheet name
| int LotusSpreadsheetInternal::Spreadsheet::m_numCols | 
the number of columns
| int LotusSpreadsheetInternal::Spreadsheet::m_numRows | 
the number of rows
a map cell to not empty cells
Referenced by LotusSpreadsheet::sendRowContent(), and LotusSpreadsheet::sendSpreadsheet().
| std::map<Vec2i,WPSRowFormat> LotusSpreadsheetInternal::Spreadsheet::m_rowHeightMap | 
the map Vec2i(min row, max row) to size in points
Referenced by LotusSpreadsheet::sendSpreadsheet().
| std::vector<int> LotusSpreadsheetInternal::Spreadsheet::m_rowPageBreaksList | 
the list of row page break
| std::map<int,ExtraRowStyles> LotusSpreadsheetInternal::Spreadsheet::m_rowToExtraStyleMap | 
map row to extra style
Referenced by LotusSpreadsheet::readExtraRowFormats(), LotusSpreadsheet::sendRowContent(), and LotusSpreadsheet::sendSpreadsheet().
| std::map<Vec2i,size_t> LotusSpreadsheetInternal::Spreadsheet::m_rowToStyleIdMap | 
map Vec2i(min row, max row) to state row style id
Referenced by LotusSpreadsheet::sendSpreadsheet(), and LotusSpreadsheet::updateState().
| std::vector<WPSColumnFormat> LotusSpreadsheetInternal::Spreadsheet::m_widthCols | 
the column size