a structure used to define a cell and its format More...
#include <STOFFCell.hxx>
Classes | |
struct | Format |
a structure uses to define the format of a cell content More... | |
Public Types | |
enum | FormatType { F_TEXT, F_BOOLEAN, F_NUMBER, F_DATE, F_TIME, F_DATETIME, F_UNKNOWN } |
the different format of a cell's content More... | |
enum | NumberType { F_NUMBER_CURRENCY, F_NUMBER_DECIMAL, F_NUMBER_FRACTION, F_NUMBER_GENERIC, F_NUMBER_SCIENTIFIC, F_NUMBER_PERCENT, F_NUMBER_UNKNOWN } |
the different number format of a cell's content More... | |
Public Member Functions | |
STOFFCell () | |
constructor More... | |
virtual | ~STOFFCell () |
destructor More... | |
void | addTo (librevenge::RVNGPropertyList &propList) const |
adds to the propList More... | |
virtual bool | send (STOFFListenerPtr listener, STOFFTable &table) |
function called when a cell is send by STOFFTable to send a cell to a listener. More... | |
virtual bool | sendContent (STOFFListenerPtr listener, STOFFTable &table) |
function called when the content of a cell must be send to the listener, ie. More... | |
const STOFFVec2i & | position () const |
position accessor More... | |
void | setPosition (STOFFVec2i posi) |
set the cell positions : 0,0 -> A1, 0,1 -> A2 More... | |
const STOFFBox2f & | bdBox () const |
bdbox accessor More... | |
void | setBdBox (STOFFBox2f box) |
set the bdbox (unit point) More... | |
const STOFFVec2f & | bdSize () const |
bdbox size accessor More... | |
void | setBdSize (STOFFVec2f sz) |
set the bdbox size(unit point) More... | |
const Format & | getFormat () const |
returns the cell format More... | |
void | setFormat (Format const &format) |
set the cell format More... | |
const STOFFFont & | getFont () const |
returns the font More... | |
void | setFont (STOFFFont const &font) |
set the font More... | |
const STOFFCellStyle & | getCellStyle () const |
returns the cell style More... | |
STOFFCellStyle & | getCellStyle () |
returns the cell style More... | |
void | setCellStyle (STOFFCellStyle const &cellStyle) |
set the cell style More... | |
const librevenge::RVNGPropertyList & | getNumberingStyle () const |
returns the numbering style More... | |
librevenge::RVNGPropertyList & | getNumberingStyle () |
returns the numbering style More... | |
void | setNumberingStyle (librevenge::RVNGPropertyList const &numberStyle) |
set the numbering style More... | |
Static Public Member Functions | |
static std::string | getCellName (STOFFVec2i const &pos, STOFFVec2b const &absolute) |
return the name of a cell (given row and column) : 0,0 -> A1, 0,1 -> A2 More... | |
static std::string | getColumnName (int col) |
return the column name More... | |
Protected Attributes | |
STOFFVec2i | m_position |
the cell row and column : 0,0 -> A1, 0,1 -> A2 More... | |
STOFFBox2f | m_bdBox |
the cell bounding box (unit in point) More... | |
STOFFVec2f | m_bdSize |
the cell bounding size : unit point More... | |
Format | m_format |
the cell format More... | |
STOFFFont | m_font |
the cell font More... | |
STOFFCellStyle | m_cellStyle |
the cell cell style More... | |
librevenge::RVNGPropertyList | m_numberingStyle |
the numbering style More... | |
Friends | |
std::ostream & | operator<< (std::ostream &o, STOFFCell const &cell) |
operator<< More... | |
a structure used to define a cell and its format
|
inline |
constructor
|
inlinevirtual |
destructor
void STOFFCell::addTo | ( | librevenge::RVNGPropertyList & | propList | ) | const |
adds to the propList
Referenced by STOFFSpreadsheetListener::openSheetCell(), STOFFTextListener::openTableCell(), STOFFGraphicListener::openTableCell(), and STOFFSpreadsheetListener::openTableCell().
|
inline |
bdbox accessor
|
inline |
bdbox size accessor
|
static |
return the name of a cell (given row and column) : 0,0 -> A1, 0,1 -> A2
Referenced by operator<<().
|
inline |
returns the cell style
|
inline |
returns the cell style
Referenced by StarFormatManager::updateNumberingProperties().
|
static |
return the column name
|
inline |
returns the font
|
inline |
returns the cell format
Referenced by STOFFSpreadsheetListener::openSheetCell(), StarFormatManager::updateNumberingProperties(), and StarFormatManagerInternal::NumberFormatter::Format::updateNumberingProperties().
|
inline |
returns the numbering style
|
inline |
returns the numbering style
Referenced by STOFFSpreadsheetListener::openSheetCell(), StarFormatManager::updateNumberingProperties(), and StarFormatManagerInternal::NumberFormatter::Format::updateNumberingProperties().
|
inline |
position accessor
Referenced by addTo().
|
virtual |
function called when a cell is send by STOFFTable to send a cell to a listener.
By default: calls openTableCell(*this), sendContent and then closeTableCell()
|
virtual |
function called when the content of a cell must be send to the listener, ie.
when STOFFTable::sendTable or STOFFTable::sendAsText is called.
Referenced by send().
|
inline |
set the bdbox (unit point)
|
inline |
set the bdbox size(unit point)
|
inline |
set the cell style
Referenced by StarTableInternal::TableBox::send(), and StarObjectSpreadsheet::sendCell().
|
inline |
set the font
Referenced by StarObjectSpreadsheet::sendCell().
|
inline |
set the cell format
Referenced by StarFormatManager::updateNumberingProperties(), and StarFormatManagerInternal::NumberFormatter::Format::updateNumberingProperties().
|
inline |
set the numbering style
|
inline |
set the cell positions : 0,0 -> A1, 0,1 -> A2
Referenced by StarObjectSpreadsheetInternal::Cell::Cell(), StarTableInternal::TableBox::send(), and StarObjectSpreadsheet::sendRow().
|
friend |
operator<<
|
protected |
the cell bounding box (unit in point)
Referenced by bdBox(), operator<<(), and setBdBox().
|
protected |
the cell bounding size : unit point
Referenced by bdSize(), operator<<(), and setBdSize().
|
protected |
the cell cell style
Referenced by addTo(), getCellStyle(), and setCellStyle().
|
protected |
|
protected |
the cell format
Referenced by getFormat(), STOFFCell::Format::getValueType(), operator<<(), and setFormat().
|
protected |
the numbering style
Referenced by getNumberingStyle(), and setNumberingStyle().
|
protected |
the cell row and column : 0,0 -> A1, 0,1 -> A2
Referenced by STOFFCellContent::FormulaInstruction::getPropertyList(), operator<<(), position(), and setPosition().