WPSCell Class Reference

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

#include <WPSCell.h>

Inheritance diagram for WPSCell:
WPSCellFormat WPS8TableInternal::Cell

List of all members.

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
bool isVerticalSet () const
 returns true if the vertical is fixed
void setVerticalSet (bool verticalSet)
 fixes or not the vertical size
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
std::vector< WPSBorder > const & borders () const
 return the cell border: libwps::LeftBit | ...
void resetBorders ()
 reset the border
void setBorders (int wh, WPSBorder const &border)
 sets the cell border: wh=WPSBorder::LeftBit|...
uint32_t backgroundColor () const
 returns the background color
void setBackgroundColor (uint32_t color)
 set the background color
int compare (WPSCellFormat const &cell) const
 a comparison function

Protected Attributes

Box2f m_box
 the cell bounding box (unit in point)
bool m_verticalSet
 true if y size is fixed
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
std::vector< WPSBorderm_bordersList
 the cell border WPSBorder::Pos
uint32_t m_backgroundColor
 the backgroung color

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
bool WPSCell::isVerticalSet ( ) const
inline

returns true if the vertical is fixed

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

Implemented in WPS8TableInternal::Cell.

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

call when the content of a cell must be send

Implemented in WPS8TableInternal::Cell.

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

void WPSCell::setVerticalSet ( bool  verticalSet)
inline

fixes or not the vertical size


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().

bool WPSCell::m_verticalSet
protected

true if y size is fixed

Referenced by isVerticalSet(), WPSCell::Compare::operator()(), operator<<(), and setVerticalSet().


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

Generated on Sun May 26 2013 21:42:54 for libwps by doxygen 1.8.1.1