|
LibreOffice Module sc (master) 1
|
#include <XMLExportIterator.hxx>
Public Member Functions | |
| ScMyNotEmptyCellsIterator (ScXMLExport &rExport) | |
| ~ScMyNotEmptyCellsIterator () | |
| void | Clear () |
| void | SetShapes (ScMyShapesContainer *pNewShapes) |
| void | SetNoteShapes (ScMyNoteShapesContainer *pNewNoteShapes) |
| void | SetEmptyDatabaseRanges (ScMyEmptyDatabaseRangesContainer *pNewEmptyDatabaseRanges) |
| void | SetMergedRanges (ScMyMergedRangesContainer *pNewMergedRanges) |
| void | SetAreaLinks (ScMyAreaLinksContainer *pNewAreaLinks) |
| void | SetDetectiveObj (ScMyDetectiveObjContainer *pNewDetectiveObj) |
| void | SetDetectiveOp (ScMyDetectiveOpContainer *pNewDetectiveOp) |
| void | SetCurrentTable (const SCTAB nTable, const css::uno::Reference< css::sheet::XSpreadsheet > &rxTable) |
| void | SkipTable (SCTAB nSkip) |
| bool | GetNext (ScMyCell &aCell, ScFormatRangeStyles *pCellStyles) |
Private Member Functions | |
| ScMyNotEmptyCellsIterator (const ScMyNotEmptyCellsIterator &)=delete | |
| const ScMyNotEmptyCellsIterator & | operator= (const ScMyNotEmptyCellsIterator &)=delete |
| void | UpdateAddress (ScAddress &rAddress) |
| void | SetCellData (ScMyCell &rMyCell, const ScAddress &rAddress) |
| void | HasAnnotation (ScMyCell &aCell) |
Private Attributes | |
| css::uno::Reference< css::sheet::XSpreadsheet > | xTable |
| css::uno::Reference< css::table::XCellRange > | xCellRange |
| ScAddress | aLastAddress |
| ScMyShapesContainer * | pShapes |
| ScMyNoteShapesContainer * | pNoteShapes |
| ScMyEmptyDatabaseRangesContainer * | pEmptyDatabaseRanges |
| ScMyMergedRangesContainer * | pMergedRanges |
| ScMyAreaLinksContainer * | pAreaLinks |
| ScMyDetectiveObjContainer * | pDetectiveObj |
| ScMyDetectiveOpContainer * | pDetectiveOp |
| ScXMLExport & | rExport |
| std::unique_ptr< ScHorizontalCellIterator > | mpCellItr |
| SCCOL | nCellCol |
| SCROW | nCellRow |
| SCTAB | nCurrentTable |
Definition at line 316 of file XMLExportIterator.hxx.
|
privatedelete |
|
explicit |
Definition at line 534 of file XMLExportIterator.cxx.
| ScMyNotEmptyCellsIterator::~ScMyNotEmptyCellsIterator | ( | ) |
Definition at line 549 of file XMLExportIterator.cxx.
References Clear().
| void ScMyNotEmptyCellsIterator::Clear | ( | ) |
Definition at line 554 of file XMLExportIterator.cxx.
References mpCellItr, nCurrentTable, pAreaLinks, pDetectiveObj, pDetectiveOp, pEmptyDatabaseRanges, pMergedRanges, pNoteShapes, pShapes, and SCTAB_MAX.
Referenced by ~ScMyNotEmptyCellsIterator().
| bool ScMyNotEmptyCellsIterator::GetNext | ( | ScMyCell & | aCell, |
| ScFormatRangeStyles * | pCellStyles | ||
| ) |
Definition at line 673 of file XMLExportIterator.cxx.
References ScMyCell::aCellAddress, aLastAddress, ScMyCell::bHasEmptyDatabase, ScMyCell::bIsAutoStyle, ScAddress::Col(), ScXMLExport::GetDocument(), ScFormatRangeStyles::GetStyleNameIndex(), HasAnnotation(), ScMyCell::maCellAddress, ScDocument::MaxCol(), ScDocument::MaxRow(), nCurrentTable, ScMyCell::nNumberFormat, ScMyCell::nStyleIndex, ScMyCell::nType, ScMyCell::nValidationIndex, pAreaLinks, pDetectiveObj, pDetectiveOp, pEmptyDatabaseRanges, pMergedRanges, pNoteShapes, pShapes, rExport, ScAddress::Row(), ScMyShapesContainer::SetCellData(), ScMyNoteShapesContainer::SetCellData(), ScMyMergedRangesContainer::SetCellData(), ScMyAreaLinksContainer::SetCellData(), ScMyEmptyDatabaseRangesContainer::SetCellData(), ScMyDetectiveObjContainer::SetCellData(), ScMyDetectiveOpContainer::SetCellData(), SetCellData(), ScAddress::Tab(), UpdateAddress(), ScMyShapesContainer::UpdateAddress(), ScMyNoteShapesContainer::UpdateAddress(), ScMyMergedRangesContainer::UpdateAddress(), ScMyAreaLinksContainer::UpdateAddress(), ScMyEmptyDatabaseRangesContainer::UpdateAddress(), ScMyDetectiveObjContainer::UpdateAddress(), and ScMyDetectiveOpContainer::UpdateAddress().
|
private |
Definition at line 619 of file XMLExportIterator.cxx.
References ScMyCell::bHasAnnotation, ScXMLExport::GetDocument(), ScDocument::GetNote(), ScMyCell::maCellAddress, ScMyCell::pNote, and rExport.
Referenced by GetNext().
|
privatedelete |
|
inline |
Definition at line 358 of file XMLExportIterator.hxx.
References pAreaLinks.
|
private |
Definition at line 576 of file XMLExportIterator.cxx.
References ScMyCell::aCellAddress, ScMyCell::aMatrixRange, ScMyCell::bIsMatrixBase, ScMyCell::bIsMatrixCovered, CELLTYPE_EDIT, CELLTYPE_FORMULA, CELLTYPE_STRING, CELLTYPE_VALUE, ScRefCellValue::clear(), ScAddress::Col(), ScRefCellValue::getType(), ScXMLExport::IsMatrix(), ScMyCell::maBaseCell, ScMyCell::maCellAddress, mpCellItr, nCellCol, nCellRow, ScMyCell::nType, rExport, and ScAddress::Row().
Referenced by GetNext().
| void ScMyNotEmptyCellsIterator::SetCurrentTable | ( | const SCTAB | nTable, |
| const css::uno::Reference< css::sheet::XSpreadsheet > & | rxTable | ||
| ) |
Definition at line 631 of file XMLExportIterator.cxx.
References aLastAddress, ScXMLExport::GetDocument(), ScMySharedData::GetLastColumn(), ScMySharedData::GetLastRow(), ScXMLExport::GetSharedData(), mpCellItr, nCurrentTable, rExport, ScAddress::SetCol(), ScAddress::SetRow(), ScAddress::SetTab(), xCellRange, and xTable.
|
inline |
Definition at line 360 of file XMLExportIterator.hxx.
References pDetectiveObj.
|
inline |
Definition at line 362 of file XMLExportIterator.hxx.
References pDetectiveOp.
|
inline |
Definition at line 354 of file XMLExportIterator.hxx.
References pEmptyDatabaseRanges.
|
inline |
Definition at line 356 of file XMLExportIterator.hxx.
References pMergedRanges.
|
inline |
Definition at line 352 of file XMLExportIterator.hxx.
References pNoteShapes.
|
inline |
Definition at line 350 of file XMLExportIterator.hxx.
References pShapes.
| void ScMyNotEmptyCellsIterator::SkipTable | ( | SCTAB | nSkip | ) |
Definition at line 652 of file XMLExportIterator.cxx.
References pAreaLinks, pDetectiveObj, pDetectiveOp, pEmptyDatabaseRanges, pMergedRanges, pNoteShapes, pShapes, ScMyShapesContainer::SkipTable(), ScMyNoteShapesContainer::SkipTable(), ScMyMergedRangesContainer::SkipTable(), ScMyAreaLinksContainer::SkipTable(), ScMyEmptyDatabaseRangesContainer::SkipTable(), ScMyDetectiveObjContainer::SkipTable(), and ScMyDetectiveOpContainer::SkipTable().
|
private |
Definition at line 567 of file XMLExportIterator.cxx.
References mpCellItr, nCellCol, nCellRow, ScAddress::SetCol(), and ScAddress::SetRow().
Referenced by GetNext().
|
private |
Definition at line 323 of file XMLExportIterator.hxx.
Referenced by GetNext(), and SetCurrentTable().
|
private |
Definition at line 334 of file XMLExportIterator.hxx.
Referenced by Clear(), SetCellData(), SetCurrentTable(), and UpdateAddress().
|
private |
Definition at line 336 of file XMLExportIterator.hxx.
Referenced by SetCellData(), and UpdateAddress().
|
private |
Definition at line 337 of file XMLExportIterator.hxx.
Referenced by SetCellData(), and UpdateAddress().
|
private |
Definition at line 338 of file XMLExportIterator.hxx.
Referenced by Clear(), GetNext(), and SetCurrentTable().
|
private |
Definition at line 329 of file XMLExportIterator.hxx.
Referenced by Clear(), GetNext(), SetAreaLinks(), and SkipTable().
|
private |
Definition at line 330 of file XMLExportIterator.hxx.
Referenced by Clear(), GetNext(), SetDetectiveObj(), and SkipTable().
|
private |
Definition at line 331 of file XMLExportIterator.hxx.
Referenced by Clear(), GetNext(), SetDetectiveOp(), and SkipTable().
|
private |
Definition at line 327 of file XMLExportIterator.hxx.
Referenced by Clear(), GetNext(), SetEmptyDatabaseRanges(), and SkipTable().
|
private |
Definition at line 328 of file XMLExportIterator.hxx.
Referenced by Clear(), GetNext(), SetMergedRanges(), and SkipTable().
|
private |
Definition at line 326 of file XMLExportIterator.hxx.
Referenced by Clear(), GetNext(), SetNoteShapes(), and SkipTable().
|
private |
Definition at line 325 of file XMLExportIterator.hxx.
Referenced by Clear(), GetNext(), SetShapes(), and SkipTable().
|
private |
Definition at line 333 of file XMLExportIterator.hxx.
Referenced by GetNext(), HasAnnotation(), SetCellData(), and SetCurrentTable().
|
private |
Definition at line 322 of file XMLExportIterator.hxx.
Referenced by SetCurrentTable().
|
private |
Definition at line 321 of file XMLExportIterator.hxx.
Referenced by SetCurrentTable().