42 sal_uInt16 nNewLevel, sal_uInt16 nNewEntry,
bool bNewShow );
45 virtual void Undo()
override;
46 virtual void Redo()
override;
70 std::unique_ptr<ScOutlineTable> pNewUndoTab,
71 bool bNewColumns,
bool bNewMake );
74 virtual void Undo()
override;
75 virtual void Redo()
override;
84 std::unique_ptr<ScOutlineTable>
96 bool bNewColumns, sal_uInt16 nNewLevel);
98 virtual void Undo()
override;
99 virtual void Redo()
override;
124 virtual void Undo()
override;
125 virtual void Redo()
override;
147 virtual void Undo()
override;
148 virtual void Redo()
override;
169 virtual void Undo()
override;
170 virtual void Redo()
override;
189 std::unique_ptr<ScRangeName> pNewUndoRange, std::unique_ptr<ScDBCollection> pNewUndoDB);
191 virtual void Undo()
override;
192 virtual void Redo()
override;
213 std::unique_ptr<ScDBCollection> pNewUndoDB,
const ScRange* pOld,
214 bool bSize,
const ScRange* pAdvSrc );
217 virtual void Undo()
override;
218 virtual void Redo()
override;
247 OUString aName,
bool bSet );
250 virtual void Undo()
override;
251 virtual void Redo()
override;
252 virtual void Repeat(SfxRepeatTarget& rTarget)
override;
253 virtual bool CanRepeat(SfxRepeatTarget& rTarget)
const override;
262 std::unique_ptr<ScDBCollection> pNewUndoColl,
263 std::unique_ptr<ScDBCollection> pNewRedoColl );
266 virtual void Undo()
override;
267 virtual void Redo()
override;
285 std::unique_ptr<ScDBData> pNewUndoData, std::unique_ptr<ScDBData> pNewRedoData);
287 virtual void Undo()
override;
288 virtual void Redo()
override;
314 std::unique_ptr<ScRangeName> pNewUndoRange, std::unique_ptr<ScDBCollection> pNewUndoDB,
317 virtual void Undo()
override;
318 virtual void Redo()
override;
346 virtual void Undo()
override;
347 virtual void Redo()
override;
367 SCROW nInsCount, std::unique_ptr<ScOutlineTable> pTab,
368 std::unique_ptr<ScDBData>
pData);
370 virtual void Undo()
override;
371 virtual void Redo()
override;
392 bool bColHdr,
bool bRowHdr,
bool bAdd );
395 bool bColHdr,
bool bRowHdr,
bool bAdd );
398 virtual void Undo()
override;
399 virtual void Redo()
override;
427 std::unique_ptr<ScRefUndoData> pRefData);
428 virtual void Undo()
override;
429 virtual void Redo()
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 ...
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoAutoFilter(ScDocShell *pNewDocShell, const ScRange &rRange, OUString aName, bool bSet)
virtual void Redo() override
virtual ~ScUndoAutoFilter() override
void DoChange(bool bUndo)
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
std::unique_ptr< ScOutlineTable > xUndoTable
virtual OUString GetComment() const override
ScUndoAutoOutline(ScDocShell *pNewDocShell, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab)
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Undo() override
ScDocumentUniquePtr xUndoDoc
ScRangeListRef aOldRangeListRef
virtual OUString GetComment() const override
virtual void Redo() override
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScRangeListRef aNewRangeListRef
ScUndoChartData(ScDocShell *pNewDocShell, OUString aName, const ScRange &rNew, bool bColHdr, bool bRowHdr, bool bAdd)
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual ~ScUndoChartData() override
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 bool CanRepeat(SfxRepeatTarget &rTarget) const override
std::unique_ptr< ScOutlineTable > xUndoTab
virtual OUString GetComment() const override
std::unique_ptr< ScDBData > xUndoData
virtual void Undo() override
virtual void Redo() override
ScDocumentUniquePtr xUndoDoc
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScConsolidateParam aParam
std::unique_ptr< ScDBCollection > pRedoColl
virtual void Undo() override
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoDBData() override
ScUndoDBData(ScDocShell *pNewDocShell, std::unique_ptr< ScDBCollection > pNewUndoColl, std::unique_ptr< ScDBCollection > pNewRedoColl)
virtual OUString GetComment() const override
std::unique_ptr< ScDBCollection > pUndoColl
virtual void Undo() override
std::unique_ptr< ScDPObject > xOldDPObject
ScUndoDataPilot(ScDocShell *pNewDocShell, ScDocumentUniquePtr pOldDoc, ScDocumentUniquePtr pNewDoc, const ScDPObject *pOldObj, const ScDPObject *pNewObj, bool bMove)
ScDocumentUniquePtr xOldUndoDoc
ScDocumentUniquePtr xNewUndoDoc
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< ScDPObject > xNewDPObject
virtual void Redo() override
virtual OUString GetComment() const override
virtual ~ScUndoDoOutline() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScDocumentUniquePtr pUndoDoc
virtual void Undo() override
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScUndoDoOutline(ScDocShell *pNewDocShell, SCCOLROW nNewStart, SCCOLROW nNewEnd, SCTAB nNewTab, ScDocumentUniquePtr pNewUndoDoc, bool bNewColumns, sal_uInt16 nNewLevel, sal_uInt16 nNewEntry, bool bNewShow)
virtual void Redo() override
ScDocumentUniquePtr xRedoDoc
std::unique_ptr< ScDBData > xRedoDBData
ScDocumentUniquePtr xUndoDoc
virtual void Redo() override
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
std::unique_ptr< ScDBData > xUndoDBData
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)
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScImportParam aImportParam
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 bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
virtual ~ScUndoMakeOutline() override
virtual OUString GetComment() const override
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< ScOutlineTable > pUndoTable
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScDocumentUniquePtr xUndoDoc
virtual void Redo() override
std::unique_ptr< ScOutlineTable > xUndoTable
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 Repeat(SfxRepeatTarget &rTarget) override
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
std::unique_ptr< ScOutlineTable > xUndoTable
ScUndoOutlineLevel(ScDocShell *pNewDocShell, SCCOLROW nNewStart, SCCOLROW nNewEnd, SCTAB nNewTab, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab, bool bNewColumns, sal_uInt16 nNewLevel)
ScDocumentUniquePtr xUndoDoc
virtual void Redo() override
virtual void Redo() override
std::unique_ptr< ScDBCollection > xUndoDB
virtual ~ScUndoQuery() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
std::unique_ptr< SdrUndoAction > pDrawUndo
ScDocumentUniquePtr xUndoDoc
virtual void Undo() override
virtual OUString GetComment() const override
ScUndoQuery(ScDocShell *pNewDocShell, SCTAB nNewTab, const ScQueryParam &rParam, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScDBCollection > pNewUndoDB, const ScRange *pOld, bool bSize, const ScRange *pAdvSrc)
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScDocumentUniquePtr xUndoDoc
virtual void Undo() override
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoRemoveAllOutlines(ScDocShell *pNewDocShell, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, ScDocumentUniquePtr pNewUndoDoc, std::unique_ptr< ScOutlineTable > pNewUndoTab)
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
std::unique_ptr< ScOutlineTable > xUndoTable
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScDocumentUniquePtr xUndoDoc
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
std::unique_ptr< ScRangeName > xUndoRange
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
std::unique_ptr< ScDBCollection > xUndoDB
virtual OUString GetComment() const override
virtual void Redo() override
std::unique_ptr< ScOutlineTable > xUndoTable
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
ScDocumentUniquePtr xUndoDoc
std::unique_ptr< ScDBCollection > xUndoDB
virtual void Redo() override
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
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)
std::unique_ptr< ScRangeName > xUndoRange
std::unique_ptr< ScOutlineTable > xUndoTable
std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > ScDocumentUniquePtr
std::unique_ptr< sal_Int32[]> pData
sal_Int32 SCCOLROW
a type capable of holding either SCCOL or SCROW