Internal: the table of a HanMacWrdJGraph. More...
 
  
| Public Member Functions | |
| Table (HanMacWrdJGraph &parser) | |
| constructor  More... | |
| ~Table () final | |
| destructor  More... | |
| void | updateCells () | 
| update all cells using the formats list  More... | |
| bool | sendText (long id, long cPos) const | 
| send a text zone  More... | |
|  Public Member Functions inherited from MWAWTable | |
| MWAWTable (uint32_t givenData=BoxBit) | |
| the constructor  More... | |
| virtual | ~MWAWTable () | 
| the destructor  More... | |
| void | add (std::shared_ptr< MWAWCell > cell) | 
| add a new cells  More... | |
| bool | mergeBorders () const | 
| returns true if we need to merge borders  More... | |
| bool | setMergeBorders (bool val) | 
| sets the merge borders' value  More... | |
| void | setAlignment (Alignment align, float leftMargin=0, float rightMargin=0) | 
| defines the current alignment  More... | |
| int | numCells () const | 
| returns the number of cell  More... | |
| std::vector< float > const & | getRowsSize () const | 
| returns the row size if defined (in point)  More... | |
| void | setRowsSize (std::vector< float > const &rSize) | 
| define the row size (in point)  More... | |
| std::vector< float > const & | getColsSize () const | 
| returns the columns size if defined (in point)  More... | |
| void | setColsSize (std::vector< float > const &cSize) | 
| define the columns size (in point)  More... | |
| std::shared_ptr< MWAWCell > | get (int id) | 
| returns the i^th cell  More... | |
| bool | updateTable () | 
| try to build the table structures  More... | |
| bool | hasExtraLines () | 
| returns true if the table has extralines  More... | |
| bool | sendTable (MWAWListenerPtr listener, bool inFrame=true) | 
| try to send the table  More... | |
| bool | sendAsText (MWAWListenerPtr listener) | 
| try to send the table as basic text  More... | |
| void | addTablePropertiesTo (librevenge::RVNGPropertyList &propList) const | 
| adds the table properties to propList  More... | |
| Public Attributes | |
| HanMacWrdJGraph * | m_parser | 
| the graph parser  More... | |
| int | m_rows | 
| the number of row  More... | |
| int | m_columns | 
| the number of columns  More... | |
| int | m_height | 
| the table height  More... | |
| long | m_textFileId | 
| the text file id  More... | |
| std::vector< CellFormat > | m_formatsList | 
| a list of cell format  More... | |
| Private Member Functions | |
| Table (Table const &orig)=delete | |
| Table & | operator= (Table const &orig)=delete | 
| Additional Inherited Members | |
|  Public Types inherited from MWAWTable | |
| enum | DataSet { CellPositionBit =1, BoxBit =2, SizeBit =4, TableDimBit =8, TablePosToCellBit =0x10 } | 
| an enum used to indicate what the list of entries which are filled  More... | |
| enum | Alignment { Paragraph, Left, Center, Right } | 
| an enum do define the table alignment.  More... | |
|  Protected Member Functions inherited from MWAWTable | |
| int | getCellIdPos (int col, int row) const | 
| convert a cell position in a posToCellId's position  More... | |
| bool | buildStructures () | 
| create the correspondance list, ...  More... | |
| bool | buildDims () | 
| compute the rows and the cells size  More... | |
| bool | buildPosToCellId () | 
| a function which fills to posToCellId vector using the cell position  More... | |
| void | sendExtraLines (MWAWListenerPtr listener) const | 
| send extra line  More... | |
|  Protected Attributes inherited from MWAWTable | |
| uint32_t | m_givenData | 
| a int to indicate what data are given in entries  More... | |
| uint32_t | m_setData | 
| a int to indicate what data are been reconstruct  More... | |
| bool | m_mergeBorders | 
| do we need to merge cell borders ( default yes)  More... | |
| std::vector< std::shared_ptr< MWAWCell > > | m_cellsList | 
| the list of cells  More... | |
| size_t | m_numRows | 
| the number of rows ( set by buildPosToCellId )  More... | |
| size_t | m_numCols | 
| the number of cols ( set by buildPosToCellId )  More... | |
| std::vector< float > | m_rowsSize | 
| the final row size (in point)  More... | |
| std::vector< float > | m_colsSize | 
| the final col size (in point)  More... | |
| Alignment | m_alignment | 
| the table alignment  More... | |
| float | m_leftMargin | 
| the left margin in point  More... | |
| float | m_rightMargin | 
| the right margin in point  More... | |
| std::vector< int > | m_posToCellId | 
| a vector used to store an id corresponding to each cell  More... | |
| bool | m_hasExtraLines | 
| true if we need to send extra lines  More... | |
Internal: the table of a HanMacWrdJGraph.
| 
 | inlineexplicit | 
constructor
| 
 | final | 
destructor
| 
 | privatedelete | 
| 
 | inline | 
send a text zone
Referenced by HanMacWrdJGraphInternal::TableCell::sendContent(), and sendText().
| void HanMacWrdJGraphInternal::Table::updateCells | ( | ) | 
update all cells using the formats list
| int HanMacWrdJGraphInternal::Table::m_columns | 
the number of columns
| std::vector<CellFormat> HanMacWrdJGraphInternal::Table::m_formatsList | 
a list of cell format
Referenced by HanMacWrdJGraph::readTableFormatsList().
| int HanMacWrdJGraphInternal::Table::m_height | 
the table height
| HanMacWrdJGraph* HanMacWrdJGraphInternal::Table::m_parser | 
the graph parser
| int HanMacWrdJGraphInternal::Table::m_rows | 
the number of row
| long HanMacWrdJGraphInternal::Table::m_textFileId | 
the text file id