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