#include <OXML_Element_Row.h>
Public Member Functions | |
| OXML_Element_Row (const std::string &id, OXML_Element_Table *table) | |
| virtual | ~OXML_Element_Row () |
| virtual UT_Error | serialize (IE_Exp_OpenXML *exporter) |
| virtual UT_Error | addToPT (PD_Document *pDocument) |
| UT_Error | addChildrenToPT (PD_Document *pDocument) |
| virtual void | setNumCols (UT_sint32 numCols) |
| void | setRowNumber (int row) |
| int | getRowNumber () const |
| int | getCurrentColumnNumber () const |
| void | addCell (OXML_Element_Cell *cell) |
| bool | incrementBottomVerticalMergeStart (OXML_Element_Cell *cell) |
| bool | incrementRightHorizontalMergeStart (OXML_Element_Cell *cell) |
| void | addMissingCell (OXML_Element_Cell *cell) |
Protected Member Functions | |
| UT_Error | serializeChildren (IE_Exp_OpenXML *exporter) |
Private Member Functions | |
| virtual UT_Error | serializeProperties (IE_Exp_OpenXML *exporter) |
Private Attributes | |
| UT_sint32 | numCols |
| OXML_Element_Table * | table |
| std::vector< OXML_Element_Cell * > | m_cells |
| int | m_rowNumber |
| int | m_currentColumnNumber |
| std::vector< OXML_Element_Cell * > | m_missingCells |
| OXML_Element_Row::OXML_Element_Row | ( | const std::string & | id, | |
| OXML_Element_Table * | table | |||
| ) |
References OXML_Element_Table::addRow().
| OXML_Element_Row::~OXML_Element_Row | ( | ) | [virtual] |
| void OXML_Element_Row::addCell | ( | OXML_Element_Cell * | cell | ) |
References OXML_ObjectWithAttrProp::inheritProperties(), and m_cells.
Referenced by OXML_Element_Cell::OXML_Element_Cell().
| UT_Error OXML_Element_Row::addChildrenToPT | ( | PD_Document * | pDocument | ) |
Reimplemented from OXML_Element.
References gchar, OXML_Element::getChildren(), OXML_ObjectWithAttrProp::getProperty(), m_currentColumnNumber, and UT_OK.
Referenced by addToPT().
| void OXML_Element_Row::addMissingCell | ( | OXML_Element_Cell * | cell | ) |
References m_missingCells, and OXML_Element_Cell::setRow().
Referenced by OXML_Element_Table::addMissingCell().
| UT_Error OXML_Element_Row::addToPT | ( | PD_Document * | pDocument | ) | [virtual] |
Reimplemented from OXML_Element.
References addChildrenToPT(), OXML_Element_Table::getCurrentRowNumber(), m_rowNumber, and table.
| int OXML_Element_Row::getCurrentColumnNumber | ( | ) | const [inline] |
References m_currentColumnNumber.
| int OXML_Element_Row::getRowNumber | ( | ) | const [inline] |
References m_rowNumber.
Referenced by OXML_Element_Cell::serializeProperties().
| bool OXML_Element_Row::incrementBottomVerticalMergeStart | ( | OXML_Element_Cell * | cell | ) |
References OXML_Element_Cell::getBottom(), OXML_Element_Cell::getLeft(), OXML_Element_Cell::getTop(), m_cells, OXML_Element_Cell::setBottom(), OXML_Element_Cell::setLastVerticalContinuationCell(), and OXML_Element_Cell::startsVerticalMerge().
Referenced by OXML_Element_Table::incrementBottomVerticalMergeStart().
| bool OXML_Element_Row::incrementRightHorizontalMergeStart | ( | OXML_Element_Cell * | cell | ) |
References OXML_Element_Cell::getLeft(), OXML_Element_Cell::getRight(), OXML_Element_Cell::getTop(), m_cells, OXML_Element_Cell::setLastHorizontalContinuationCell(), OXML_Element_Cell::setRight(), and OXML_Element_Cell::startsHorizontalMerge().
Referenced by OXML_Element_Table::incrementRightHorizontalMergeStart().
| UT_Error OXML_Element_Row::serialize | ( | IE_Exp_OpenXML * | exporter | ) | [virtual] |
Reimplemented from OXML_Element.
References IE_Exp_OpenXML::finishRow(), OXML_Element_Table::getCurrentRowNumber(), m_rowNumber, serializeChildren(), serializeProperties(), IE_Exp_OpenXML::startRow(), table, and UT_OK.
| UT_Error OXML_Element_Row::serializeChildren | ( | IE_Exp_OpenXML * | exporter | ) | [protected] |
Reimplemented from OXML_Element.
References OXML_Element::appendElement(), OXML_Element::getChildren(), OXML_Element_Cell::getLeft(), OXML_Element_Cell::getRight(), m_missingCells, numCols, OXML_Element_Cell::serialize(), table, and UT_OK.
Referenced by serialize().
| UT_Error OXML_Element_Row::serializeProperties | ( | IE_Exp_OpenXML * | exporter | ) | [private, virtual] |
| void OXML_Element_Row::setNumCols | ( | UT_sint32 | numCols | ) | [virtual] |
References numCols.
Referenced by IE_Exp_OpenXML_Listener::populateStrux().
| void OXML_Element_Row::setRowNumber | ( | int | row | ) |
References m_rowNumber.
Referenced by OXML_Element_Table::serialize(), and OXMLi_ListenerState_Table::startElement().
std::vector<OXML_Element_Cell*> OXML_Element_Row::m_cells [private] |
Referenced by addCell(), incrementBottomVerticalMergeStart(), and incrementRightHorizontalMergeStart().
int OXML_Element_Row::m_currentColumnNumber [private] |
Referenced by addChildrenToPT(), and getCurrentColumnNumber().
std::vector<OXML_Element_Cell*> OXML_Element_Row::m_missingCells [private] |
Referenced by addMissingCell(), and serializeChildren().
int OXML_Element_Row::m_rowNumber [private] |
Referenced by addToPT(), getRowNumber(), serialize(), serializeProperties(), and setRowNumber().
UT_sint32 OXML_Element_Row::numCols [private] |
Referenced by serializeChildren(), and setNumCols().
OXML_Element_Table* OXML_Element_Row::table [private] |
Referenced by addToPT(), serialize(), serializeChildren(), and serializeProperties().
1.7.1