OXML_Element_Cell Class Reference

#include <OXML_Element_Cell.h>

Inheritance diagram for OXML_Element_Cell:

OXML_Element OXML_ObjectWithAttrProp

List of all members.

Public Member Functions

 OXML_Element_Cell (const std::string &id, OXML_Element_Table *table, OXML_Element_Row *row, UT_sint32 left, UT_sint32 right, UT_sint32 top, UT_sint32 bottom)
virtual ~OXML_Element_Cell ()
virtual UT_Error serialize (IE_Exp_OpenXML *exporter)
virtual UT_Error addToPT (PD_Document *pDocument)
UT_sint32 getLeft () const
UT_sint32 getRight () const
UT_sint32 getTop () const
UT_sint32 getBottom () const
void setLeft (UT_sint32 left)
void setRight (UT_sint32 right)
void setTop (UT_sint32 top)
void setBottom (UT_sint32 bottom)
void setRow (OXML_Element_Row *row)
void setVerticalMergeStart (bool start)
void setHorizontalMergeStart (bool start)
bool startsVerticalMerge () const
bool startsHorizontalMerge () const
void setLastHorizontalContinuationCell (OXML_Element_Cell *cell)
void setLastVerticalContinuationCell (OXML_Element_Cell *cell)

Private Member Functions

virtual UT_Error serializeProperties (IE_Exp_OpenXML *exporter)

Private Attributes

UT_sint32 m_iLeft
UT_sint32 m_iRight
UT_sint32 m_iTop
UT_sint32 m_iBottom
bool m_startVerticalMerge
bool m_startHorizontalMerge
OXML_Element_Tablem_table
OXML_Element_Rowm_row
OXML_Element_Cellm_horizontalTail
OXML_Element_Cellm_verticalTail


Constructor & Destructor Documentation

OXML_Element_Cell::OXML_Element_Cell ( const std::string &  id,
OXML_Element_Table table,
OXML_Element_Row row,
UT_sint32  left,
UT_sint32  right,
UT_sint32  top,
UT_sint32  bottom 
)

OXML_Element_Cell::~OXML_Element_Cell (  )  [virtual]


Member Function Documentation

UT_Error OXML_Element_Cell::serialize ( IE_Exp_OpenXML exporter  )  [virtual]

UT_Error OXML_Element_Cell::addToPT ( PD_Document pDocument  )  [virtual]

UT_sint32 OXML_Element_Cell::getLeft (  )  const [inline]

UT_sint32 OXML_Element_Cell::getRight (  )  const [inline]

UT_sint32 OXML_Element_Cell::getTop (  )  const [inline]

UT_sint32 OXML_Element_Cell::getBottom (  )  const [inline]

void OXML_Element_Cell::setLeft ( UT_sint32  left  ) 

References m_iLeft.

void OXML_Element_Cell::setRight ( UT_sint32  right  ) 

void OXML_Element_Cell::setTop ( UT_sint32  top  ) 

void OXML_Element_Cell::setBottom ( UT_sint32  bottom  ) 

void OXML_Element_Cell::setRow ( OXML_Element_Row row  )  [inline]

References m_row.

Referenced by OXML_Element_Row::addMissingCell().

void OXML_Element_Cell::setVerticalMergeStart ( bool  start  ) 

void OXML_Element_Cell::setHorizontalMergeStart ( bool  start  ) 

bool OXML_Element_Cell::startsVerticalMerge (  )  const [inline]

bool OXML_Element_Cell::startsHorizontalMerge (  )  const [inline]

void OXML_Element_Cell::setLastHorizontalContinuationCell ( OXML_Element_Cell cell  ) 

void OXML_Element_Cell::setLastVerticalContinuationCell ( OXML_Element_Cell cell  ) 

UT_Error OXML_Element_Cell::serializeProperties ( IE_Exp_OpenXML exporter  )  [private, virtual]


Member Data Documentation

Referenced by addToPT(), getTop(), and setTop().

Referenced by addToPT(), getBottom(), and setBottom().

Referenced by serializeProperties().

Referenced by serializeProperties(), and setRow().


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

Generated on Sun Dec 27 00:07:18 2009 for AbiWord by  doxygen 1.5.5