std::shared_ptr< STOFFListener > STOFFListenerPtr
a smart pointer of STOFFListener
Definition: libstaroffice_internal.hxx:487
STOFFBox2i m_position
the position
Definition: StarTable.cxx:115
std::shared_ptr< SWFieldManagerInternal::Field > readField(StarZone &zone, char cKind='_')
try to read a field type
Definition: SWFieldManager.cxx:1025
libstoff::DebugFile & ascii()
returns the ascii file
Definition: StarZone.hxx:254
bool getPoolName(int poolId, librevenge::RVNGString &res) const
try to return a pool name
Definition: StarZone.hxx:235
#define STOFF_DEBUG_MSG(M)
Definition: libstaroffice_internal.hxx:129
int m_chgMode
the change mode
Definition: StarTable.cxx:158
TableBox()
constructor
Definition: StarTable.cxx:64
STOFFFrameStyle m_frame
the frame style
Definition: StarState.hxx:175
int isCompatibleWith(int vers) const
checks if the document is compatible with vers
Definition: StarZone.hxx:99
StarTable()
the constructor
Definition: StarTable.cxx:662
void updatePosition(Table &table, StarState const &state, float xOrigin, STOFFVec2i const &RBpos=STOFFVec2i(-1,-1))
update the position to correspond to cover the m_position[0],right/bottom
Definition: StarTable.cxx:343
void setCellStyle(STOFFCellStyle const &cellStyle)
set the cell style
Definition: STOFFCell.hxx:195
STOFFBox2< int > STOFFBox2i
STOFFBox2 of int.
Definition: libstaroffice_internal.hxx:1129
STOFFVec2i m_dimension
the dimension
Definition: StarTable.cxx:160
a structure used to define a cell and its format
Definition: STOFFCell.hxx:53
std::map< int, std::vector< StarTableInternal::TableBox * > > m_rowToBoxMap
the list of row to box
Definition: StarTable.cxx:174
void closeFlagZone()
close the cflag zone
Definition: StarZone.cxx:618
bool read(Table &table, StarZone &zone, StarObjectText &object, STOFFBox2i &cPos)
try to read the data
Definition: StarTable.cxx:367
STOFFVec2i m_numberCellSpanned
the cell spanned : by default (1,1)
Definition: STOFFCellStyle.hxx:65
class to store an state: ie.
Definition: StarState.hxx:67
STOFFVec2f m_size
the size in point
Definition: STOFFPosition.hxx:149
the main class to read a StarOffice sdw file
Definition: StarObjectText.hxx:100
librevenge::RVNGPropertyList m_propertyList
the property list
Definition: STOFFCellStyle.hxx:63
static std::string str()
Definition: STOFFDebug.hxx:203
float m_minColWidth
the minimal col width
Definition: StarTable.cxx:162
Table()
the constructor
Definition: StarTable.cxx:132
small structure used to store a table box
Definition: StarTable.cxx:62
bool send(STOFFListenerPtr listener, StarState &state) const
try to send the data to a listener
Definition: StarTable.cxx:322
bool closeSWRecord(char type, std::string const &debugName)
try to close a record
Definition: StarZone.hxx:177
STOFFVec2< T > size() const
the box size
Definition: libstaroffice_internal.hxx:995
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:485
the main class to read/.
Definition: SWFieldManager.hxx:109
a zone in a StarOffice file
Definition: StarZone.hxx:56
int m_numLines
the number of lines
Definition: StarTable.cxx:86
int getRecordLevel() const
returns the record level
Definition: StarZone.hxx:195
std::shared_ptr< StarFormatManagerInternal::FormatDef > m_format
the format
Definition: StarTable.cxx:92
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
int m_formatId
the format
Definition: StarTable.cxx:84
a class used to recreate the table structure using cell informations, ....
Definition: STOFFTable.hxx:51
Definition: STOFFDebug.hxx:194
bool send(STOFFListenerPtr listener, StarState &state)
try to send the data to a listener
Definition: StarTable.cxx:580
bool read(StarZone &zone)
try to read a nodeRedline
Definition: StarWriterStruct.cxx:575
bool read(StarZone &zone, StarObjectText &object)
try to read the data
Definition: StarTable.cxx:670
void setPosition(STOFFVec2i posi)
set the cell positions : 0,0 -> A1, 0,1 -> A2
Definition: STOFFCell.hxx:127
bool m_headerRepeated
flag to know if the header is repeated
Definition: StarTable.cxx:154
small structure used to store a table line
Definition: StarTable.cxx:100
Class to store a cell style.
Definition: STOFFCellStyle.hxx:43
STOFFPosition m_position
the position
Definition: STOFFFrameStyle.hxx:73
std::set< float > m_xPositionSet
the list of x position
Definition: StarTable.cxx:170
class to store a table data in a sdw file
Definition: StarTable.cxx:128
class to store a table in a sdw file
Definition: StarTable.hxx:57
STOFFVec2< float > STOFFVec2f
STOFFVec2 of float.
Definition: libstaroffice_internal.hxx:767
~StarTable()
the destructor
Definition: StarTable.cxx:666
TableLine()
constructor
Definition: StarTable.cxx:102
int m_numBoxes
the number of boxes
Definition: StarTable.cxx:119
const STOFFVec2< T > & max() const
the maximum 2D point (in x and in y)
Definition: libstaroffice_internal.hxx:972
std::shared_ptr< StarFormatManagerInternal::FormatDef > m_format
the format
Definition: StarTable.cxx:123
STOFFCellStyle m_cell
the cell style
Definition: StarState.hxx:173
void updateColumnsPosition()
try use the xdimension to compute the final col positions
Definition: StarTable.cxx:449
static void addPos(long)
Definition: STOFFDebug.hxx:223
std::shared_ptr< StarObjectTextInternal::Content > m_content
the content
Definition: StarTable.cxx:88
librevenge::RVNGPropertyList m_propertyList
the property list
Definition: STOFFTable.hxx:68
STOFFVec2f m_xDimension
the x position
Definition: StarTable.cxx:96
int m_formatId
the format
Definition: StarTable.cxx:117
std::shared_ptr< GlobalState > m_global
global state
Definition: StarState.hxx:165
Definition: STOFFDebug.hxx:210
int m_numBoxes
the number of boxes
Definition: StarTable.cxx:156
brief namespace used to define some table structure
Definition: StarTable.cxx:58
std::shared_ptr< StarFormatManagerInternal::FormatDef > m_format
the table format
Definition: StarTable.cxx:164
void updatePosition(Table &table, StarState const &state, float xOrigin, STOFFVec2i const &RBpos=STOFFVec2i(-1,-1))
update the position to correspond to cover the m_position[0],right/bottom
Definition: StarTable.cxx:177
STOFFCellStyle m_cellStyle
the cell style
Definition: StarTable.cxx:94
static void addNote(char const *)
Definition: STOFFDebug.hxx:224
void addTo(librevenge::RVNGPropertyList &propList) const
add to the propList
Definition: STOFFFrameStyle.cxx:79
STOFFInputStreamPtr input()
return the zone input
Definition: StarZone.hxx:247
bool read(StarZone &zone, StarObjectText &object)
try to read the data
Definition: StarTable.cxx:507
bool send(STOFFListenerPtr listener, StarState &state) const
try to send the data to a listener
Definition: StarTable.cxx:675
std::vector< std::shared_ptr< TableBox > > m_boxList
a list of box
Definition: StarTable.cxx:121
STOFFVec2< int > STOFFVec2i
STOFFVec2 of int.
Definition: libstaroffice_internal.hxx:763
std::shared_ptr< StarTableInternal::Table > m_table
the table
Definition: StarTable.hxx:70
std::vector< std::shared_ptr< StarFormatManagerInternal::FormatDef > > m_formatList
map format id to format def
Definition: StarTable.cxx:166
unsigned char openFlagZone()
try to open a cflag zone
Definition: StarZone.cxx:611
structure to store a nodeRedline in a text zone
Definition: StarWriterStruct.hxx:273
std::vector< std::shared_ptr< StarTableInternal::TableLine > > m_lineList
the list of line
Definition: StarTable.cxx:168
long getRecordLastPosition() const
returns the actual record last position
Definition: StarZone.hxx:200
const STOFFVec2< T > & min() const
the minimum 2D point (in x and in y)
Definition: libstaroffice_internal.hxx:967
bool openSWRecord(char &type)
try to open a SW record: type + size (24 bytes)
Definition: StarZone.cxx:507
bool read(Table &table, StarZone &zone, StarObjectText &object, STOFFBox2i &cPos)
try to read the data
Definition: StarTable.cxx:235
STOFFBox2i m_position
the position
Definition: StarTable.cxx:82
std::vector< std::shared_ptr< TableLine > > m_lineList
a list of line
Definition: StarTable.cxx:90
std::vector< float > m_columnWidthList
the column width
Definition: StarTable.cxx:172
Generated on Mon Jan 20 2020 23:02:18 for libstaroffice by
doxygen 1.8.16