class to store a table data in a sdw file More...
Public Member Functions | |
Table () | |
the constructor | |
void | updateColumnsPosition () |
try use the xdimension to compute the final col positions | |
bool | read (StarZone &zone, StarObjectText &object) |
try to read the data | |
bool | send (STOFFListenerPtr listener, StarState &state) |
try to send the data to a listener | |
Public Attributes | |
bool | m_headerRepeated |
flag to know if the header is repeated | |
int | m_numBoxes |
the number of boxes | |
int | m_chgMode |
the change mode | |
STOFFVec2i | m_dimension |
the dimension | |
float | m_minColWidth |
the minimal col width | |
std::shared_ptr< StarFormatManagerInternal::FormatDef > | m_format |
the table format | |
std::vector< std::shared_ptr< StarFormatManagerInternal::FormatDef > > | m_formatList |
map format id to format def | |
std::vector< std::shared_ptr< StarTableInternal::TableLine > > | m_lineList |
the list of line | |
std::set< float > | m_xPositionSet |
the list of x position | |
std::vector< float > | m_columnWidthList |
the column width | |
std::map< int, std::vector< StarTableInternal::TableBox * > > | m_rowToBoxMap |
the list of row to box | |
class to store a table data in a sdw file
|
inline |
the constructor
bool StarTableInternal::Table::read | ( | StarZone & | zone, |
StarObjectText & | object ) |
try to read the data
bool StarTableInternal::Table::send | ( | STOFFListenerPtr | listener, |
StarState & | state ) |
try to send the data to a listener
void StarTableInternal::Table::updateColumnsPosition | ( | ) |
try use the xdimension to compute the final col positions
int StarTableInternal::Table::m_chgMode |
the change mode
Referenced by read().
std::vector<float> StarTableInternal::Table::m_columnWidthList |
the column width
Referenced by updateColumnsPosition().
STOFFVec2i StarTableInternal::Table::m_dimension |
the dimension
Referenced by read().
std::shared_ptr<StarFormatManagerInternal::FormatDef> StarTableInternal::Table::m_format |
the table format
Referenced by read().
std::vector<std::shared_ptr<StarFormatManagerInternal::FormatDef> > StarTableInternal::Table::m_formatList |
map format id to format def
Referenced by StarTableInternal::TableBox::read(), StarTableInternal::TableLine::read(), StarTableInternal::TableBox::updatePosition(), and StarTableInternal::TableLine::updatePosition().
bool StarTableInternal::Table::m_headerRepeated |
flag to know if the header is repeated
Referenced by read().
std::vector<std::shared_ptr<StarTableInternal::TableLine> > StarTableInternal::Table::m_lineList |
the list of line
Referenced by read().
float StarTableInternal::Table::m_minColWidth |
the minimal col width
Referenced by updateColumnsPosition(), and StarTableInternal::TableBox::updatePosition().
int StarTableInternal::Table::m_numBoxes |
the number of boxes
Referenced by read().
std::map<int, std::vector<StarTableInternal::TableBox *> > StarTableInternal::Table::m_rowToBoxMap |
the list of row to box
Referenced by updateColumnsPosition(), and StarTableInternal::TableBox::updatePosition().
std::set<float> StarTableInternal::Table::m_xPositionSet |
the list of x position
Referenced by updateColumnsPosition(), and StarTableInternal::TableBox::updatePosition().