74 void add(shared_ptr<MWAWCell> cell)
127 shared_ptr<MWAWCell>
get(
int id);
bool sendAsText(MWAWListenerPtr listener)
try to send the table as basic text
Definition: MWAWTable.cxx:493
shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:441
Definition: MWAWTable.hxx:62
std::vector< float > const & getRowsSize() const
returns the row size if defined (in point)
Definition: MWAWTable.hxx:106
int getCellIdPos(int col, int row) const
convert a cell position in a posToCellId's position
Definition: MWAWTable.hxx:154
void setColsSize(std::vector< float > const &cSize)
define the columns size (in point)
Definition: MWAWTable.hxx:121
Definition: MWAWTable.hxx:62
float m_leftMargin
the left margin in point
Definition: MWAWTable.hxx:191
void setRowsSize(std::vector< float > const &rSize)
define the row size (in point)
Definition: MWAWTable.hxx:111
Definition: MWAWTable.hxx:56
void add(shared_ptr< MWAWCell > cell)
add a new cells
Definition: MWAWTable.hxx:74
a class used to recreate the table structure using cell informations, ....
Definition: MWAWTable.hxx:51
Definition: MWAWTable.hxx:56
Definition: MWAWTable.hxx:56
bool updateTable()
try to build the table structures
Definition: MWAWTable.cxx:449
uint32_t m_setData
a int to indicate what data are been reconstruct
Definition: MWAWTable.hxx:175
void addTablePropertiesTo(librevenge::RVNGPropertyList &propList) const
adds the table properties to propList
Definition: MWAWTable.cxx:122
std::vector< float > const & getColsSize() const
returns the columns size if defined (in point)
Definition: MWAWTable.hxx:116
bool buildPosToCellId()
a function which fills to posToCellId vector using the cell position
Definition: MWAWTable.cxx:302
Definition: MWAWTable.hxx:62
bool m_mergeBorders
do we need to merge cell borders ( default yes)
Definition: MWAWTable.hxx:177
float m_rightMargin
the right margin in point
Definition: MWAWTable.hxx:193
bool m_hasExtraLines
true if we need to send extra lines
Definition: MWAWTable.hxx:198
size_t m_numRows
the number of rows ( set by buildPosToCellId )
Definition: MWAWTable.hxx:181
bool hasExtraLines()
returns true if the table has extralines
Definition: MWAWTable.hxx:132
bool setMergeBorders(bool val)
sets the merge borders' value
Definition: MWAWTable.hxx:88
#define MWAW_DEBUG_MSG(M)
Definition: libmwaw_internal.hxx:127
bool buildDims()
compute the rows and the cells size
Definition: MWAWTable.cxx:359
Definition: MWAWTable.hxx:56
void setAlignment(Alignment align, float leftMargin=0, float rightMargin=0)
defines the current alignment
Definition: MWAWTable.hxx:94
virtual ~MWAWTable()
the destructor
Definition: MWAWTable.cxx:109
Alignment
an enum do define the table alignment.
Definition: MWAWTable.hxx:61
uint32_t m_givenData
a int to indicate what data are given in entries
Definition: MWAWTable.hxx:173
std::vector< shared_ptr< MWAWCell > > m_cellsList
the list of cells
Definition: MWAWTable.hxx:179
Alignment m_alignment
the table alignment
Definition: MWAWTable.hxx:189
size_t m_numCols
the number of cols ( set by buildPosToCellId )
Definition: MWAWTable.hxx:183
std::vector< float > m_rowsSize
the final row size (in point)
Definition: MWAWTable.hxx:185
Defines MWAWCell (cell content and format)
std::vector< float > m_colsSize
the final col size (in point)
Definition: MWAWTable.hxx:187
std::vector< int > m_posToCellId
a vector used to store an id corresponding to each cell
Definition: MWAWTable.hxx:196
bool sendTable(MWAWListenerPtr listener, bool inFrame=true)
try to send the table
Definition: MWAWTable.cxx:462
DataSet
an enum used to indicate what the list of entries which are filled
Definition: MWAWTable.hxx:55
bool buildStructures()
create the correspondance list, ...
Definition: MWAWTable.cxx:212
MWAWTable(uint32_t givenData=BoxBit)
the constructor
Definition: MWAWTable.hxx:65
bool mergeBorders() const
returns true if we need to merge borders
Definition: MWAWTable.hxx:83
Definition: MWAWTable.hxx:62
Definition: MWAWTable.hxx:56
void sendExtraLines(MWAWListenerPtr listener) const
send extra line
Definition: MWAWTable.cxx:159
int numCells() const
returns the number of cell
Definition: MWAWTable.hxx:101