StarTableInternal::Table Class Reference

class to store a table data in a sdw file More...

Public Member Functions

 Table ()
 the constructor More...
 
void updateColumnsPosition ()
 try use the xdimension to compute the final col positions More...
 
bool read (StarZone &zone, StarObjectText &object)
 try to read the data More...
 
bool send (STOFFListenerPtr listener, StarState &state)
 try to send the data to a listener More...
 

Public Attributes

bool m_headerRepeated
 flag to know if the header is repeated More...
 
int m_numBoxes
 the number of boxes More...
 
int m_chgMode
 the change mode More...
 
STOFFVec2i m_dimension
 the dimension More...
 
float m_minColWidth
 the minimal col width More...
 
std::shared_ptr< StarFormatManagerInternal::FormatDefm_format
 the table format More...
 
std::vector< std::shared_ptr< StarFormatManagerInternal::FormatDef > > m_formatList
 map format id to format def More...
 
std::vector< std::shared_ptr< StarTableInternal::TableLine > > m_lineList
 the list of line More...
 
std::set< float > m_xPositionSet
 the list of x position More...
 
std::vector< float > m_columnWidthList
 the column width More...
 
std::map< int, std::vector< StarTableInternal::TableBox * > > m_rowToBoxMap
 the list of row to box More...
 

Detailed Description

class to store a table data in a sdw file

Constructor & Destructor Documentation

◆ Table()

StarTableInternal::Table::Table ( )
inline

the constructor

Member Function Documentation

◆ read()

bool StarTableInternal::Table::read ( StarZone zone,
StarObjectText object 
)

try to read the data

◆ send()

bool StarTableInternal::Table::send ( STOFFListenerPtr  listener,
StarState state 
)

try to send the data to a listener

◆ updateColumnsPosition()

void StarTableInternal::Table::updateColumnsPosition ( )

try use the xdimension to compute the final col positions

Member Data Documentation

◆ m_chgMode

int StarTableInternal::Table::m_chgMode

the change mode

Referenced by read().

◆ m_columnWidthList

std::vector<float> StarTableInternal::Table::m_columnWidthList

the column width

Referenced by updateColumnsPosition().

◆ m_dimension

STOFFVec2i StarTableInternal::Table::m_dimension

the dimension

Referenced by read().

◆ m_format

std::shared_ptr<StarFormatManagerInternal::FormatDef> StarTableInternal::Table::m_format

the table format

Referenced by read().

◆ m_formatList

◆ m_headerRepeated

bool StarTableInternal::Table::m_headerRepeated

flag to know if the header is repeated

Referenced by read().

◆ m_lineList

std::vector<std::shared_ptr<StarTableInternal::TableLine> > StarTableInternal::Table::m_lineList

the list of line

Referenced by read().

◆ m_minColWidth

float StarTableInternal::Table::m_minColWidth

◆ m_numBoxes

int StarTableInternal::Table::m_numBoxes

the number of boxes

Referenced by read().

◆ m_rowToBoxMap

std::map<int, std::vector<StarTableInternal::TableBox *> > StarTableInternal::Table::m_rowToBoxMap

the list of row to box

Referenced by updateColumnsPosition(), and StarTableInternal::TableBox::updatePosition().

◆ m_xPositionSet

std::set<float> StarTableInternal::Table::m_xPositionSet

the list of x position

Referenced by updateColumnsPosition(), and StarTableInternal::TableBox::updatePosition().


The documentation for this class was generated from the following file:

Generated on Wed Mar 15 2023 00:00:00 for libstaroffice by doxygen 1.9.1