HMWJGraphInternal::TableCell Struct Reference

a table cell in a table in HMWJGraph More...

Inheritance diagram for HMWJGraphInternal::TableCell:
MWAWCell

Public Member Functions

 TableCell (long tId)
 constructor More...
 
void update (CellFormat const &format)
 use cell format to finish updating cell More...
 
virtual bool sendContent (MWAWContentListenerPtr listener, MWAWTable &table)
 call when the content of a cell must be send More...
 
- Public Member Functions inherited from MWAWCell
 MWAWCell ()
 constructor More...
 
virtual ~MWAWCell ()
 destructor More...
 
void addTo (WPXPropertyList &propList) const
 adds to the propList More...
 
virtual bool send (MWAWContentListenerPtr listener, MWAWTable &table)
 function called when a cell is send by MWAWTable to send a cell to a listener. More...
 
Vec2i const & position () const
 position accessor More...
 
void setPosition (Vec2i posi)
 set the cell positions : 0,0 -> A1, 0,1 -> A2 More...
 
Vec2i const & numSpannedCells () const
 returns the number of spanned cells More...
 
void setNumSpannedCells (Vec2i numSpanned)
 sets the number of spanned cells : Vec2i(1,1) means 1 cellule More...
 
Box2f const & bdBox () const
 bdbox accessor More...
 
void setBdBox (Box2f box)
 set the bdbox (unit point) More...
 
Vec2f const & bdSize () const
 bdbox size accessor More...
 
void setBdSize (Vec2f sz)
 set the bdbox size(unit point) More...
 
bool isProtected () const
 returns true if the cell is protected More...
 
void setProtected (bool fl)
 returns true if the cell is protected More...
 
HorizontalAlignment hAlignement () const
 returns the horizontal alignement More...
 
void setHAlignement (HorizontalAlignment align)
 sets the horizontal alignement More...
 
VerticalAlignment vAlignement () const
 returns the vertical alignement More...
 
void setVAlignement (VerticalAlignment align)
 sets the vertical alignement More...
 
bool hasBorders () const
 return true if the cell has some border More...
 
std::vector< MWAWBorder > const & borders () const
 return the cell border: libmwaw::Left | ... More...
 
void resetBorders ()
 reset the border More...
 
void setBorders (int wh, MWAWBorder const &border)
 sets the cell border: wh=libmwaw::Left|... More...
 
MWAWColor backgroundColor () const
 returns the background color More...
 
void setBackgroundColor (MWAWColor color)
 sets the background color More...
 
bool hasExtraLine () const
 returns true if we have some extra lines More...
 
ExtraLine extraLine () const
 returns the extra lines More...
 
MWAWBorder const & extraLineType () const
 returns the extra line border More...
 
void setExtraLine (ExtraLine extrLine, MWAWBorder const &type=MWAWBorder())
 sets the extraline More...
 

Public Attributes

long m_zId
 the cell zone id More...
 
long m_tId
 the cell text zone id More...
 
long m_cPos
 the first character position in m_zId More...
 
long m_fileId
 the file id More...
 
int m_formatId
 the cell format id More...
 
int m_flags
 the cell flags More...
 
std::string m_extra
 extra data More...
 

Friends

std::ostream & operator<< (std::ostream &o, TableCell const &cell)
 operator<< More...
 

Additional Inherited Members

- Public Types inherited from MWAWCell
enum  HorizontalAlignment {
  HALIGN_LEFT, HALIGN_RIGHT, HALIGN_CENTER, HALIGN_FULL,
  HALIGN_DEFAULT
}
 the default horizontal alignement. More...
 
enum  VerticalAlignment { VALIGN_TOP, VALIGN_CENTER, VALIGN_BOTTOM, VALIGN_DEFAULT }
 the default vertical alignement. More...
 
enum  ExtraLine { E_None, E_Line1, E_Line2, E_Cross }
 an enum to defined potential internal line: E_Line1=TL to RB, E_Line2=BL to RT More...
 
- Static Public Member Functions inherited from MWAWCell
static std::string getCellName (Vec2i const &pos, Vec2b 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 inherited from MWAWCell
Vec2i m_position
 the cell row and column : 0,0 -> A1, 0,1 -> A2 More...
 
Vec2i m_numberCellSpanned
 the cell spanned : by default (1,1) More...
 
Box2f m_bdBox
 the cell bounding box (unit in point) More...
 
Vec2f m_bdSize
 the cell bounding size : unit point More...
 
HorizontalAlignment m_hAlign
 the cell alignement : by default nothing More...
 
VerticalAlignment m_vAlign
 the vertical cell alignement : by default nothing More...
 
std::vector< MWAWBorderm_bordersList
 the cell border MWAWBorder::Pos More...
 
MWAWColor m_backgroundColor
 the backgroung color More...
 
bool m_protected
 cell protected More...
 
ExtraLine m_extraLine
 extra line More...
 
MWAWBorder m_extraLineType
 extra line type More...
 

Detailed Description

a table cell in a table in HMWJGraph

Constructor & Destructor Documentation

HMWJGraphInternal::TableCell::TableCell ( long  tId)
inline

constructor

Member Function Documentation

bool HMWJGraphInternal::TableCell::sendContent ( MWAWContentListenerPtr  listener,
MWAWTable table 
)
virtual

call when the content of a cell must be send

Reimplemented from MWAWCell.

void HMWJGraphInternal::TableCell::update ( CellFormat const &  format)

use cell format to finish updating cell

Referenced by HMWJGraphInternal::Table::updateCells().

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  o,
TableCell const &  cell 
)
friend

operator<<

Member Data Documentation

long HMWJGraphInternal::TableCell::m_cPos

the first character position in m_zId

Referenced by HMWJGraphInternal::operator<<(), and sendContent().

std::string HMWJGraphInternal::TableCell::m_extra

extra data

Referenced by HMWJGraphInternal::operator<<().

long HMWJGraphInternal::TableCell::m_fileId

the file id

int HMWJGraphInternal::TableCell::m_flags

the cell flags

Referenced by HMWJGraphInternal::operator<<().

int HMWJGraphInternal::TableCell::m_formatId
long HMWJGraphInternal::TableCell::m_tId

the cell text zone id

Referenced by sendContent().

long HMWJGraphInternal::TableCell::m_zId

the cell zone id

Referenced by HMWJGraphInternal::operator<<().


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

Generated on Tue Mar 10 2015 17:32:10 for libmwaw by doxygen 1.8.5