#include <OXML_Element_Table.h>
OXML_Element_Table::OXML_Element_Table | ( | const std::string & | id | ) |
OXML_Element_Table::~OXML_Element_Table | ( | ) | [virtual] |
UT_Error OXML_Element_Table::addChildrenToPT | ( | PD_Document * | pDocument | ) |
Reimplemented from OXML_Element.
References OXML_Element::getChildren(), OXML_Element::getTag(), m_currentRowNumber, and UT_OK.
Referenced by addToPT().
void OXML_Element_Table::addMissingCell | ( | unsigned int | rowNumber, | |
const OXML_SharedElement_Cell & | cell | |||
) |
References OXML_Element_Row::addMissingCell(), and OXML_Element::getChildren().
Referenced by OXML_Element_Cell::serializeProperties().
void OXML_Element_Table::addRow | ( | OXML_Element_Row * | row | ) |
References OXML_ObjectWithAttrProp::inheritProperties(), and m_rows.
Referenced by OXML_Element_Row::OXML_Element_Row().
UT_Error OXML_Element_Table::addToPT | ( | PD_Document * | pDocument | ) | [virtual] |
Reimplemented from OXML_Element.
References addChildrenToPT(), PD_Document::appendStrux(), BOOK_TAG, gchar, OXML_ObjectWithAttrProp::getAttributesWithProps(), OXML_Element::getChildren(), OXML_ObjectWithAttrProp::getProperty(), OXML_Element::getTag(), PTX_EndTable, PTX_SectionTable, UT_ERROR, and UT_OK.
void OXML_Element_Table::applyStyle | ( | OXML_SharedStyle | style | ) |
References OXML_ObjectWithAttrProp::inheritProperties().
std::string OXML_Element_Table::getColumnWidth | ( | int | colIndex | ) | const [virtual] |
References columnWidth.
Referenced by OXML_Element_Cell::serializeProperties().
int OXML_Element_Table::getCurrentColNumber | ( | ) | const |
References m_currentColNumber.
int OXML_Element_Table::getCurrentRowNumber | ( | ) | const |
References m_currentRowNumber.
Referenced by OXML_Element_Row::addToPT(), and OXML_Element_Row::serialize().
int OXML_Element_Table::getNumberOfRows | ( | ) | const [inline] |
References m_rows.
std::string OXML_Element_Table::getRowHeight | ( | int | rowIndex | ) | const [virtual] |
References rowHeight.
Referenced by OXML_Element_Row::serializeProperties().
bool OXML_Element_Table::incrementBottomVerticalMergeStart | ( | const OXML_SharedElement_Cell & | cell | ) |
References OXML_Element_Row::incrementBottomVerticalMergeStart(), and m_rows.
void OXML_Element_Table::incrementCurrentColNumber | ( | ) |
References m_currentColNumber.
void OXML_Element_Table::incrementCurrentRowNumber | ( | ) |
References m_currentRowNumber.
bool OXML_Element_Table::incrementRightHorizontalMergeStart | ( | const OXML_SharedElement_Cell & | cell | ) |
References m_rows.
UT_Error OXML_Element_Table::serialize | ( | IE_Exp_OpenXML * | exporter | ) | [virtual] |
Reimplemented from OXML_Element.
References IE_Exp_OpenXML::finishTable(), OXML_Element::getChildren(), serializeChildren(), serializeProperties(), OXML_Element_Row::setRowNumber(), IE_Exp_OpenXML::startTable(), and UT_OK.
UT_Error OXML_Element_Table::serializeChildren | ( | IE_Exp_OpenXML * | exporter | ) | [virtual] |
Reimplemented from OXML_Element.
References OXML_Element::getChildren(), m_currentRowNumber, and UT_OK.
Referenced by serialize().
UT_Error OXML_Element_Table::serializeProperties | ( | IE_Exp_OpenXML * | exporter | ) | [private, virtual] |
References columnWidth, IE_Exp_OpenXML::finishTableBorderProperties(), IE_Exp_OpenXML::finishTableGrid(), IE_Exp_OpenXML::finishTableProperties(), gchar, OXML_ObjectWithAttrProp::getProperty(), rowHeight, IE_Exp_OpenXML::setBackgroundColor(), IE_Exp_OpenXML::setGridCol(), IE_Exp_OpenXML::setTableBorder(), size, IE_Exp_OpenXML::startTableBorderProperties(), IE_Exp_OpenXML::startTableGrid(), IE_Exp_OpenXML::startTableProperties(), TARGET_DOCUMENT, and UT_OK.
Referenced by serialize().
void OXML_Element_Table::setCurrentColNumber | ( | int | col | ) |
References m_currentColNumber.
void OXML_Element_Table::setCurrentRowNumber | ( | int | row | ) |
References m_currentRowNumber.
std::vector<std::string> OXML_Element_Table::columnWidth [private] |
Referenced by getColumnWidth(), and serializeProperties().
int OXML_Element_Table::m_currentColNumber [private] |
Referenced by getCurrentColNumber(), incrementCurrentColNumber(), and setCurrentColNumber().
int OXML_Element_Table::m_currentRowNumber [private] |
Referenced by addChildrenToPT(), getCurrentRowNumber(), incrementCurrentRowNumber(), serializeChildren(), and setCurrentRowNumber().
std::vector<OXML_Element_Row*> OXML_Element_Table::m_rows [private] |
Referenced by addRow(), getNumberOfRows(), incrementBottomVerticalMergeStart(), and incrementRightHorizontalMergeStart().
std::vector<std::string> OXML_Element_Table::rowHeight [private] |
Referenced by getRowHeight(), and serializeProperties().