20 #ifndef INCLUDED_SC_SOURCE_UI_INC_UNDODAT_HXX
21 #define INCLUDED_SC_SOURCE_UI_INC_UNDODAT_HXX
43 sal_uInt16 nNewLevel, sal_uInt16 nNewEntry,
bool bNewShow );
46 virtual void Undo()
override;
47 virtual void Redo()
override;
71 std::unique_ptr<ScOutlineTable> pNewUndoTab,
72 bool bNewColumns,
bool bNewMake );
75 virtual void Undo()
override;
76 virtual void Redo()
override;
85 std::unique_ptr<ScOutlineTable>
97 bool bNewColumns, sal_uInt16 nNewLevel);
99 virtual void Undo()
override;
100 virtual void Redo()
override;
125 virtual void Undo()
override;
126 virtual void Redo()
override;
148 virtual void Undo()
override;
149 virtual void Redo()
override;
170 virtual void Undo()
override;
171 virtual void Redo()
override;
190 std::unique_ptr<ScRangeName> pNewUndoRange, std::unique_ptr<ScDBCollection> pNewUndoDB);
192 virtual void Undo()
override;
193 virtual void Redo()
override;
214 std::unique_ptr<ScDBCollection> pNewUndoDB,
const ScRange* pOld,
215 bool bSize,
const ScRange* pAdvSrc );
218 virtual void Undo()
override;
219 virtual void Redo()
override;
248 const OUString& rName,
bool bSet );
251 virtual void Undo()
override;
252 virtual void Redo()
override;
263 std::unique_ptr<ScDBCollection> pNewUndoColl,
264 std::unique_ptr<ScDBCollection> pNewRedoColl );
267 virtual void Undo()
override;
268 virtual void Redo()
override;
286 std::unique_ptr<ScDBData> pNewUndoData, std::unique_ptr<ScDBData> pNewRedoData);
288 virtual void Undo()
override;
289 virtual void Redo()
override;
315 std::unique_ptr<ScRangeName> pNewUndoRange, std::unique_ptr<ScDBCollection> pNewUndoDB,
318 virtual void Undo()
override;
319 virtual void Redo()
override;
347 virtual void Undo()
override;
348 virtual void Redo()
override;
368 SCROW nInsCount, std::unique_ptr<ScOutlineTable> pTab,
369 std::unique_ptr<ScDBData>
pData);
371 virtual void Undo()
override;
372 virtual void Redo()
override;
392 const OUString& rName,
const ScRange& rNew,
393 bool bColHdr,
bool bRowHdr,
bool bAdd );
396 bool bColHdr,
bool bRowHdr,
bool bAdd );
399 virtual void Undo()
override;
400 virtual void Redo()
override;
428 std::unique_ptr<ScRefUndoData> pRefData);
429 virtual void Undo()
override;
430 virtual void Redo()
override;
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
std::unique_ptr< ScDBCollection > pUndoColl
std::unique_ptr< ScOutlineTable > xUndoTable
std::unique_ptr< ScDBCollection > xUndoDB
std::unique_ptr< ScOutlineTable > xUndoTable
virtual OUString GetComment() const override
virtual ~ScUndoChartData() override
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
ScUndoChartData(ScDocShell *pNewDocShell, const OUString &rName, const ScRange &rNew, bool bColHdr, bool bRowHdr, bool bAdd)
ScDocumentUniquePtr xUndoDoc
std::unique_ptr< ContentProperties > pData
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScDocumentUniquePtr pUndoDoc
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Undo() override
virtual void Redo() override
virtual ~ScUndoQuery() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScDocumentUniquePtr xRedoDoc
virtual ~ScUndoMakeOutline() override
ScDocumentUniquePtr xUndoDoc
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
std::unique_ptr< ScOutlineTable > xUndoTable
virtual void Redo() override
virtual void Undo() override
virtual OUString GetComment() const override
std::unique_ptr< SdrUndoAction > pDrawUndo
virtual ~ScUndoDoOutline() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< ScDBCollection > xUndoDB
std::unique_ptr< ScOutlineTable > xUndoTable
virtual OUString GetComment() const override
virtual void Redo() override
ScUndoDataPilot(ScDocShell *pNewDocShell, ScDocumentUniquePtr pOldDoc, ScDocumentUniquePtr pNewDoc, const ScDPObject *pOldObj, const ScDPObject *pNewObj, bool bMove)
ScUndoDoOutline(ScDocShell *pNewDocShell, SCCOLROW nNewStart, SCCOLROW nNewEnd, SCTAB nNewTab, ScDocumentUniquePtr pNewUndoDoc, bool bNewColumns, sal_uInt16 nNewLevel, sal_uInt16 nNewEntry, bool bNewShow)
std::unique_ptr< ScOutlineTable > xUndoTable
std::unique_ptr< ScDBData > xRedoDBData
ScRangeListRef aNewRangeListRef
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Repeat(SfxRepeatTarget &rTarget) override
size_t SCSIZE
size_t typedef to be able to find places where code was changed from USHORT to size_t and is used to ...
sal_Int32 SCCOLROW
a type capable of holding either SCCOL or SCROW
ScDocumentUniquePtr xOldUndoDoc
ScUndoSubTotals(ScDocShell *pNewDocShell, SCTAB nNewTab, const ScSubTotalParam &rNewParam, SCROW nNewEndY, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab, std::unique_ptr< ScRangeName > pNewUndoRange, std::unique_ptr< ScDBCollection > pNewUndoDB)
virtual ~ScUndoAutoFilter() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< ScRangeName > xUndoRange
ScConsolidateParam aParam
virtual void Undo() override
std::unique_ptr< ScDPObject > xNewDPObject
std::unique_ptr< ScDBCollection > pRedoColl
ScUndoImportData(ScDocShell *pNewDocShell, SCTAB nNewTab, const ScImportParam &rParam, SCCOL nNewEndX, SCROW nNewEndY, SCCOL nNewFormula, ScDocumentUniquePtr pNewUndoDoc, ScDocumentUniquePtr pNewRedoDoc, std::unique_ptr< ScDBData > pNewUndoData, std::unique_ptr< ScDBData > pNewRedoData)
ScDocumentUniquePtr xUndoDoc
ScDocumentUniquePtr xUndoDoc
std::unique_ptr< ScDBCollection > xUndoDB
ScDocumentUniquePtr xUndoDoc
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Undo() override
std::unique_ptr< ScOutlineTable > xUndoTable
virtual void Undo() override
std::unique_ptr< ScOutlineTable > xUndoTab
virtual void Undo() override
virtual OUString GetComment() const override
std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > ScDocumentUniquePtr
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
std::unique_ptr< ScDBData > xUndoDBData
ScDocumentUniquePtr xUndoDoc
virtual void Redo() override
virtual void Redo() override
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoMakeOutline(ScDocShell *pNewDocShell, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, std::unique_ptr< ScOutlineTable > pNewUndoTab, bool bNewColumns, bool bNewMake)
Make or delete outline groups.
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< ScOutlineTable > pUndoTable
ScUndoAutoFilter(ScDocShell *pNewDocShell, const ScRange &rRange, const OUString &rName, bool bSet)
ScUndoRemoveAllOutlines(ScDocShell *pNewDocShell, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab)
virtual void Redo() override
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
virtual ~ScUndoDBData() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScDocumentUniquePtr xUndoDoc
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< ScDBData > xUndoData
ScDocumentUniquePtr xUndoDoc
ScUndoRepeatDB(ScDocShell *pNewDocShell, SCTAB nNewTab, SCCOL nStartX, SCROW nStartY, SCCOL nEndX, SCROW nEndY, SCROW nResultEndRow, SCCOL nCurX, SCROW nCurY, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab, std::unique_ptr< ScRangeName > pNewUndoRange, std::unique_ptr< ScDBCollection > pNewUndoDB, const ScRange *pOldQ, const ScRange *pNewQ)
virtual void Undo() override
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScUndoDBData(ScDocShell *pNewDocShell, std::unique_ptr< ScDBCollection > pNewUndoColl, std::unique_ptr< ScDBCollection > pNewRedoColl)
virtual void Undo() override
ScImportParam aImportParam
ScDocumentUniquePtr xNewUndoDoc
std::unique_ptr< ScRangeName > xUndoRange
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
void DoChange(bool bUndo)
ScUndoAutoOutline(ScDocShell *pNewDocShell, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab)
ScUndoConsolidate(ScDocShell *pNewDocShell, const ScArea &rArea, const ScConsolidateParam &rPar, ScDocumentUniquePtr pNewUndoDoc, bool bReference, SCROW nInsCount, std::unique_ptr< ScOutlineTable > pTab, std::unique_ptr< ScDBData > pData)
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
virtual void Redo() override
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Redo() override
virtual OUString GetComment() const override
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Redo() override
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
virtual OUString GetComment() const override
ScUndoOutlineBlock(ScDocShell *pNewDocShell, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab, bool bNewShow)
show/hide outline over block marks
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
ScDocumentUniquePtr xUndoDoc
ScUndoOutlineLevel(ScDocShell *pNewDocShell, SCCOLROW nNewStart, SCCOLROW nNewEnd, SCTAB nNewTab, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab, bool bNewColumns, sal_uInt16 nNewLevel)
ScUndoQuery(ScDocShell *pNewDocShell, SCTAB nNewTab, const ScQueryParam &rParam, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScDBCollection > pNewUndoDB, const ScRange *pOld, bool bSize, const ScRange *pAdvSrc)
virtual OUString GetComment() const override
virtual void Undo() override
std::unique_ptr< ScDPObject > xOldDPObject
virtual void Redo() override
ScRangeListRef aOldRangeListRef
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Redo() override