|
| Table (ClarisWksStruct::DSET const &dset, ClarisWksTable &parser, ClarisWksStyleManager &styleManager) |
| constructor More...
|
|
virtual | ~Table () |
| destructor More...
|
|
TableCell * | get (int id) |
| return a cell corresponding to id More...
|
|
virtual void | removeChild (int cId, bool normalChild) |
| remove a child from a list. More...
|
|
void | updateCells () |
| finish updating all cells More...
|
|
bool | askMainToSendZone (int number) |
| ask the main parser to send a zone More...
|
|
| DSET () |
| constructor More...
|
|
virtual | ~DSET () |
| virtual destructor More...
|
|
bool | isHeaderFooter () const |
| test if the zone is an header/footer More...
|
|
bool | isSlide () const |
| test if the zone is a slide More...
|
|
MWAWBox2f | getBdBox () const |
| return the zone bdbox More...
|
|
int | getMaximumPage () const |
| returns the maximum page More...
|
|
virtual void | removeChild (int cId) |
| virtual function to remove a child from a list More...
|
|
void | updateChildPositions (MWAWVec2f const &pageDim, float formLength, int numHorizontalPages=1) |
| try to update the child page and bounding box More...
|
|
void | findForbiddenPagesBreaking (float pageDim, float formDim, int dim, std::set< int > &forbiddenPageBreak) const |
| find forbidden page break More...
|
|
MWAWBox2i | getUnionChildBox () const |
| returns the child box (ie. the union of the childs box) More...
|
|
| MWAWTable (uint32_t givenData=BoxBit) |
| the constructor More...
|
|
virtual | ~MWAWTable () |
| the destructor More...
|
|
void | add (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...
|
|
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...
|
|
|
enum | Position {
P_Main =0,
P_Header,
P_Footer,
P_Frame,
P_Footnote,
P_Table,
P_GraphicMaster,
P_Slide,
P_SlideNote,
P_SlideThumbnail,
P_SlideMaster,
P_Unknown
} |
| the zone position More...
|
|
enum | ChildType { C_Zone,
C_SubText,
C_Graphic,
C_Unknown
} |
| the different types of zone child More...
|
|
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...
|
|
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...
|
|
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< 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...
|
|
the struct which stores the Table