Public Member Functions | |
| RVNGTextSpreadsheetGeneratorImpl (RVNGStringVector &sheets, bool isInfo) | |
Public Attributes | |
| RVNGStringVector & | m_sheets |
| list of final string corresponding to each sheet | |
| std::ostringstream | m_stream |
| the file stream | |
| std::ostringstream | m_rowStream |
| the actual row stream | |
| std::ostringstream | m_cellStream |
| the actual cell stream | |
| int | m_numRowRepeated |
| the number of repetition of the actual row | |
| int | m_numCellRepeated |
| the number of repetition of the actual cell | |
| int | m_numCellToSkip |
| the number of empty cell which follow current cell | |
| int | m_column |
| the current column | |
| int | m_row |
| int | m_numColumnsInRow |
| the number of column written in the current row | |
| bool | m_isInfo |
| if set, do not generate output | |
| int | m_sheetLevel |
| the number of opened sheet, to avoid recursion | |
|
explicit |
| std::ostringstream librevenge::RVNGTextSpreadsheetGeneratorImpl::m_cellStream |
the actual cell stream
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeParagraph(), librevenge::RVNGTextSpreadsheetGenerator::closeSheetCell(), librevenge::RVNGTextSpreadsheetGenerator::insertLineBreak(), librevenge::RVNGTextSpreadsheetGenerator::insertSpace(), librevenge::RVNGTextSpreadsheetGenerator::insertTab(), librevenge::RVNGTextSpreadsheetGenerator::insertText(), and librevenge::RVNGTextSpreadsheetGenerator::openSheetCell().
| int librevenge::RVNGTextSpreadsheetGeneratorImpl::m_column |
the current column
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeSheetCell(), librevenge::RVNGTextSpreadsheetGenerator::insertCoveredTableCell(), librevenge::RVNGTextSpreadsheetGenerator::openSheet(), librevenge::RVNGTextSpreadsheetGenerator::openSheetCell(), librevenge::RVNGTextSpreadsheetGenerator::openSheetRow(), and librevenge::RVNGTextSpreadsheetGenerator::openTable().
| bool librevenge::RVNGTextSpreadsheetGeneratorImpl::m_isInfo |
if set, do not generate output
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeParagraph(), librevenge::RVNGTextSpreadsheetGenerator::closeSheetCell(), librevenge::RVNGTextSpreadsheetGenerator::closeSheetRow(), librevenge::RVNGTextSpreadsheetGenerator::insertLineBreak(), librevenge::RVNGTextSpreadsheetGenerator::insertSpace(), librevenge::RVNGTextSpreadsheetGenerator::insertTab(), librevenge::RVNGTextSpreadsheetGenerator::insertText(), librevenge::RVNGTextSpreadsheetGenerator::openSheetCell(), and librevenge::RVNGTextSpreadsheetGenerator::setDocumentMetaData().
| int librevenge::RVNGTextSpreadsheetGeneratorImpl::m_numCellRepeated |
the number of repetition of the actual cell
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeSheetCell(), and librevenge::RVNGTextSpreadsheetGenerator::openSheetCell().
| int librevenge::RVNGTextSpreadsheetGeneratorImpl::m_numCellToSkip |
the number of empty cell which follow current cell
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeSheetCell(), and librevenge::RVNGTextSpreadsheetGenerator::openSheetCell().
| int librevenge::RVNGTextSpreadsheetGeneratorImpl::m_numColumnsInRow |
the number of column written in the current row
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeSheetCell(), and librevenge::RVNGTextSpreadsheetGenerator::openSheetRow().
| int librevenge::RVNGTextSpreadsheetGeneratorImpl::m_numRowRepeated |
the number of repetition of the actual row
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeSheetRow(), and librevenge::RVNGTextSpreadsheetGenerator::openSheetRow().
| int librevenge::RVNGTextSpreadsheetGeneratorImpl::m_row |
| std::ostringstream librevenge::RVNGTextSpreadsheetGeneratorImpl::m_rowStream |
the actual row stream
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeSheetCell(), librevenge::RVNGTextSpreadsheetGenerator::closeSheetRow(), and librevenge::RVNGTextSpreadsheetGenerator::openSheetRow().
| int librevenge::RVNGTextSpreadsheetGeneratorImpl::m_sheetLevel |
the number of opened sheet, to avoid recursion
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeParagraph(), librevenge::RVNGTextSpreadsheetGenerator::closeSheet(), librevenge::RVNGTextSpreadsheetGenerator::closeSheetCell(), librevenge::RVNGTextSpreadsheetGenerator::closeSheetRow(), librevenge::RVNGTextSpreadsheetGenerator::closeTable(), librevenge::RVNGTextSpreadsheetGenerator::insertCoveredTableCell(), librevenge::RVNGTextSpreadsheetGenerator::insertLineBreak(), librevenge::RVNGTextSpreadsheetGenerator::insertSpace(), librevenge::RVNGTextSpreadsheetGenerator::insertTab(), librevenge::RVNGTextSpreadsheetGenerator::insertText(), librevenge::RVNGTextSpreadsheetGenerator::openSheet(), librevenge::RVNGTextSpreadsheetGenerator::openSheetCell(), librevenge::RVNGTextSpreadsheetGenerator::openSheetRow(), and librevenge::RVNGTextSpreadsheetGenerator::openTable().
| RVNGStringVector& librevenge::RVNGTextSpreadsheetGeneratorImpl::m_sheets |
list of final string corresponding to each sheet
Referenced by librevenge::RVNGTextSpreadsheetGenerator::closeSheet().
| std::ostringstream librevenge::RVNGTextSpreadsheetGeneratorImpl::m_stream |