WPSCell Class Reference

a structure used to defined the cell position, and a format More...

#include <WPSCell.h>

Inheritance diagram for WPSCell:
WPSCellFormat

Classes

struct  Compare
 a comparaison structure used retrieve the rows and the columns More...

Public Member Functions

 WPSCell ()
 constructor
void setBox (Box2f const &b)
 set the bounding box (units in point)
Box2f const & box () const
 return the bounding box
Vec2iposition ()
 position accessor
Vec2i const & position () const
 position accessor
void setPosition (Vec2i posi)
 set the cell positions : 0,0 -> A1, 0,1 -> A2
Vec2i const & numSpannedCells () const
 returns the number of spanned cells
void setNumSpannedCells (Vec2i numSpanned)
 sets the number of spanned cells : Vec2i(1,1) means 1 cellule
virtual bool send (WPSContentListenerPtr &listener)=0
 call when a cell must be send
virtual bool sendContent (WPSContentListenerPtr &listener)=0
 call when the content of a cell must be send
- Public Member Functions inherited from WPSCellFormat
 WPSCellFormat ()
 constructor
virtual ~WPSCellFormat ()
HorizontalAlignment hAlignement () const
 returns the horizontal alignement
void setHAlignement (HorizontalAlignment align)
 sets the horizontal alignement
bool hasBorders () const
 return true if the cell has some border
int borders () const
 return the cell border: libwps::LeftBorderBit | ...
void setBorders (int bList)
 sets the cell border
int compare (WPSCellFormat const &cell) const
 a comparison function

Protected Attributes

Box2f m_box
 the cell bounding box (unit in point)
Vec2i m_position
 the cell row and column : 0,0 -> A1, 0,1 -> A2
Vec2i m_numberCellSpanned
 the cell spanned : by default (1,1)
- Protected Attributes inherited from WPSCellFormat
HorizontalAlignment m_hAlign
 the cell alignement : by default nothing
int m_bordersList
 the cell border : libwps::LeftBorderBit | ...

Friends

class WPSTable
std::ostream & operator<< (std::ostream &o, WPSCell const &cell)
 operator<<

Additional Inherited Members

- Public Types inherited from WPSCellFormat
enum  HorizontalAlignment {
  HALIGN_LEFT, HALIGN_RIGHT, HALIGN_CENTER, HALIGN_FULL,
  HALIGN_DEFAULT
}
 the default horizontal alignement. More...

Detailed Description

a structure used to defined the cell position, and a format

Constructor & Destructor Documentation

WPSCell::WPSCell ( )
inline

constructor

Member Function Documentation

Box2f const& WPSCell::box ( ) const
inline
Vec2i const& WPSCell::numSpannedCells ( ) const
inline

returns the number of spanned cells

Referenced by WPSContentListener::openTableCell(), and operator<<().

Vec2i& WPSCell::position ( )
inline

position accessor

Referenced by WPSContentListener::openTableCell().

Vec2i const& WPSCell::position ( ) const
inline

position accessor

virtual bool WPSCell::send ( WPSContentListenerPtr listener)
pure virtual

call when a cell must be send

virtual bool WPSCell::sendContent ( WPSContentListenerPtr listener)
pure virtual

call when the content of a cell must be send

void WPSCell::setBox ( Box2f const &  b)
inline

set the bounding box (units in point)

void WPSCell::setNumSpannedCells ( Vec2i  numSpanned)
inline

sets the number of spanned cells : Vec2i(1,1) means 1 cellule

void WPSCell::setPosition ( Vec2i  posi)
inline

set the cell positions : 0,0 -> A1, 0,1 -> A2

Friends And Related Function Documentation

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

operator<<

friend class WPSTable
friend

Member Data Documentation

Box2f WPSCell::m_box
protected

the cell bounding box (unit in point)

Referenced by box(), operator<<(), and setBox().

Vec2i WPSCell::m_numberCellSpanned
protected

the cell spanned : by default (1,1)

Referenced by numSpannedCells(), and setNumSpannedCells().

Vec2i WPSCell::m_position
protected

the cell row and column : 0,0 -> A1, 0,1 -> A2

Referenced by operator<<(), position(), and setPosition().


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

Generated on Wed Aug 8 2012 16:07:58 for libwps by doxygen 1.8.1.2