24#include <com/sun/star/table/CellContentType.hpp>
68 css::uno::Reference<css::drawing::XShape>
xShape;
89 virtual void Sort()
override;
95 css::uno::Reference<css::drawing::XShape>
xShape;
117 virtual void Sort()
override;
144 virtual void Sort()
override;
183 virtual void Sort()
override;
208 virtual void Sort()
override;
243 virtual void Sort()
override;
272 virtual void Sort()
override;
321 css::uno::Reference<css::sheet::XSpreadsheet>
xTable;
366 const css::uno::Reference<css::sheet::XSpreadsheet>& rxTable);
::std::vector< ScMyDetectiveObj > ScMyDetectiveObjVec
::std::list< ScMyDetectiveOp > ScMyDetectiveOpList
std::list< ScMyMergedRange > ScMyMergedRangeList
std::list< ScRange > ScMyEmptyDatabaseRangeList
std::list< ScMyShape > ScMyShapeList
::std::list< ScMyDetectiveObj > ScMyDetectiveObjList
::std::vector< ScMyDetectiveOp > ScMyDetectiveOpVec
::std::list< ScMyAreaLink > ScMyAreaLinkList
std::list< ScMyNoteShape > ScMyNoteShapeList
virtual void SetCellData(ScMyCell &rMyCell) override
ScMyAreaLinkList aAreaLinkList
void SkipTable(SCTAB nSkip)
virtual bool GetFirstAddress(ScAddress &rCellAddress) override
virtual void Sort() override
void AddNewAreaLink(const ScMyAreaLink &rAreaLink)
virtual ~ScMyAreaLinksContainer() override
virtual bool GetFirstAddress(ScAddress &rCellAddress) override
virtual void Sort() override
virtual ~ScMyDetectiveObjContainer() override
ScMyDetectiveObjList aDetectiveObjList
ScMyDetectiveObjContainer()
void AddObject(ScDetectiveObjType eObjType, const SCTAB nSheet, const ScAddress &rPosition, const ScRange &rSourceRange, bool bHasError)
virtual void SetCellData(ScMyCell &rMyCell) override
void SkipTable(SCTAB nSkip)
void AddOperation(ScDetOpType eOpType, const ScAddress &rPosition, sal_uInt32 nIndex)
virtual void Sort() override
ScMyDetectiveOpList aDetectiveOpList
ScMyDetectiveOpContainer()
virtual void SetCellData(ScMyCell &rMyCell) override
virtual ~ScMyDetectiveOpContainer() override
void SkipTable(SCTAB nSkip)
virtual bool GetFirstAddress(ScAddress &rCellAddress) override
void AddNewEmptyDatabaseRange(const css::table::CellRangeAddress &aCellRangeAddress)
ScMyEmptyDatabaseRangesContainer(ScMyEmptyDatabaseRangesContainer const &)=default
virtual void Sort() override
virtual bool GetFirstAddress(ScAddress &rCellAddress) override
virtual ~ScMyEmptyDatabaseRangesContainer() override
ScMyEmptyDatabaseRangesContainer(ScMyEmptyDatabaseRangesContainer &&)=default
virtual void SetCellData(ScMyCell &rMyCell) override
ScMyEmptyDatabaseRangesContainer & operator=(ScMyEmptyDatabaseRangesContainer const &)=default
void SkipTable(SCTAB nSkip)
ScMyEmptyDatabaseRangeList aDatabaseList
ScMyEmptyDatabaseRangesContainer()
ScMyIteratorBase(ScMyIteratorBase const &)=default
ScMyIteratorBase(ScMyIteratorBase &&)=default
virtual ~ScMyIteratorBase()
ScMyIteratorBase & operator=(ScMyIteratorBase const &)=default
virtual bool GetFirstAddress(ScAddress &rCellAddress)=0
void UpdateAddress(ScAddress &rCellAddress)
virtual void SetCellData(ScMyCell &rMyCell)=0
virtual bool GetFirstAddress(ScAddress &rCellAddress) override
void SkipTable(SCTAB nSkip)
ScMyMergedRangesContainer()
void AddRange(const ScRange &rMergedRange)
virtual void SetCellData(ScMyCell &rMyCell) override
ScMyMergedRangeList aRangeList
virtual void Sort() override
virtual ~ScMyMergedRangesContainer() override
void SetAreaLinks(ScMyAreaLinksContainer *pNewAreaLinks)
void SetNoteShapes(ScMyNoteShapesContainer *pNewNoteShapes)
ScMyDetectiveObjContainer * pDetectiveObj
void SetCurrentTable(const SCTAB nTable, const css::uno::Reference< css::sheet::XSpreadsheet > &rxTable)
css::uno::Reference< css::sheet::XSpreadsheet > xTable
std::unique_ptr< ScHorizontalCellIterator > mpCellItr
void HasAnnotation(ScMyCell &aCell)
ScMyNoteShapesContainer * pNoteShapes
void SkipTable(SCTAB nSkip)
void SetShapes(ScMyShapesContainer *pNewShapes)
bool GetNext(ScMyCell &aCell, ScFormatRangeStyles *pCellStyles)
ScMyMergedRangesContainer * pMergedRanges
ScMyAreaLinksContainer * pAreaLinks
void SetCellData(ScMyCell &rMyCell, const ScAddress &rAddress)
ScMyShapesContainer * pShapes
void SetMergedRanges(ScMyMergedRangesContainer *pNewMergedRanges)
css::uno::Reference< css::table::XCellRange > xCellRange
ScMyNotEmptyCellsIterator(const ScMyNotEmptyCellsIterator &)=delete
void SetDetectiveOp(ScMyDetectiveOpContainer *pNewDetectiveOp)
ScMyDetectiveOpContainer * pDetectiveOp
void UpdateAddress(ScAddress &rAddress)
void SetDetectiveObj(ScMyDetectiveObjContainer *pNewDetectiveObj)
const ScMyNotEmptyCellsIterator & operator=(const ScMyNotEmptyCellsIterator &)=delete
~ScMyNotEmptyCellsIterator()
ScMyEmptyDatabaseRangesContainer * pEmptyDatabaseRanges
void SetEmptyDatabaseRanges(ScMyEmptyDatabaseRangesContainer *pNewEmptyDatabaseRanges)
virtual void Sort() override
void SkipTable(SCTAB nSkip)
void AddNewNote(const ScMyNoteShape &aNote)
virtual bool GetFirstAddress(ScAddress &rCellAddress) override
ScMyNoteShapeList aNoteShapeList
const ScMyNoteShapeList & GetNotes() const
virtual ~ScMyNoteShapesContainer() override
virtual void SetCellData(ScMyCell &rMyCell) override
ScMyNoteShapesContainer()
virtual void Sort() override
virtual void SetCellData(ScMyCell &rMyCell) override
virtual bool GetFirstAddress(ScAddress &rCellAddress) override
const ScMyShapeList & GetShapes() const
void AddNewShape(const ScMyShape &aShape)
virtual ~ScMyShapesContainer() override
void SkipTable(SCTAB nSkip)
Additional class containing cell annotation data.
sal_Int32 GetRowCount() const
bool operator<(const ScMyAreaLink &rAreaLink) const
bool Compare(const ScMyAreaLink &rAreaLink) const
sal_Int32 GetColCount() const
sal_Int32 nRefreshDelaySeconds
sal_Int32 nValidationIndex
ScRefCellValue maBaseCell
ScMyDetectiveObjVec aDetectiveObjVec
ScMyDetectiveOpVec aDetectiveOpVec
css::table::CellContentType nType
ScAddress aCellAddress
Use this instead of the UNO one.
bool operator<(const ScMyDetectiveObj &rDetObj) const
ScDetectiveObjType eObjType
bool operator<(const ScMyDetectiveOp &rDetOp) const
bool operator<(const ScMyMergedRange &aRange) const
bool operator<(const ScMyNoteShape &aNote) const
css::uno::Reference< css::drawing::XShape > xShape
css::uno::Reference< css::drawing::XShape > xShape
bool operator<(const ScMyShape &aShape) const
This is very similar to ScCellValue, except that it references the original value instead of copying ...