44 const OUString& rNewName);
47 virtual void Undo()
override;
48 virtual void Redo()
override;
70 std::vector<OUString>&& newNameList);
73 virtual void Undo()
override;
74 virtual void Redo()
override;
96 const std::vector<SCTAB> &
theTabs,
98 std::unique_ptr<ScRefUndoData> pRefData );
101 virtual void Undo()
override;
102 virtual void Redo()
override;
122 const OUString& rOldName,
123 const OUString& rNewName);
126 virtual void Undo()
override;
127 virtual void Redo()
override;
146 std::unique_ptr<std::vector<SCTAB>> pOldTabs,
147 std::unique_ptr<std::vector<SCTAB>> pNewTabs,
148 std::unique_ptr<std::vector< OUString>> pOldNames =
nullptr,
149 std::unique_ptr<std::vector< OUString>> pNewNames =
nullptr );
153 virtual void Undo()
override;
154 virtual void Redo()
override;
174 std::unique_ptr<std::vector<SCTAB>> pOldTabs,
175 std::unique_ptr<std::vector<SCTAB>> pNewTabs,
176 std::unique_ptr<std::vector< OUString>> pNewNames =
nullptr );
180 virtual void Undo()
override;
181 virtual void Redo()
override;
202 const Color& aOTabBgColor,
203 const Color& aNTabBgColor);
209 virtual void Undo()
override;
210 virtual void Redo()
override;
219 void DoChange(
bool bUndoType)
const;
228 const OUString& rN,
const OUString& rC,
233 virtual void Undo()
override;
234 virtual void Redo()
override;
259 virtual void Undo()
override;
260 virtual void Redo()
override;
280 const OUString& rDoc );
283 virtual void Undo()
override;
284 virtual void Redo()
override;
296 std::unique_ptr<SCTAB[]>
298 std::unique_ptr<ScLinkMode[]>
300 std::unique_ptr<OUString[]>
311 std::vector<SCTAB>&& newUndoTabs,
315 virtual void Undo()
override;
316 virtual void Redo()
override;
337 virtual void Undo()
override;
338 virtual void Redo()
override;
356 std::unique_ptr<ScTableProtection> && pProtectSettings);
359 virtual void Undo()
override;
360 virtual void Redo()
override;
377 std::unique_ptr<ScPrintRangeSaver> pOld,
378 std::unique_ptr<ScPrintRangeSaver> pNew );
381 virtual void Undo()
override;
382 virtual void Redo()
override;
401 const OUString& rON,
const OUString& rNN,
402 const OUString& rOC,
const OUString& rNC,
408 virtual void Undo()
override;
409 virtual void Redo()
override;
431 ScDocShell* pNewDocShell,
const OUString& rPN,
432 const OUString& rON,
const OUString& rNN );
436 virtual void Undo()
override;
437 virtual void Redo()
override;
457 virtual void Undo()
override;
458 virtual void Redo()
override;
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
virtual ~ScUndoMoveTab() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
ScUndoShowHideTab(ScDocShell *pShell, std::vector< SCTAB > &&newUndoTabs, bool bNewShow)
virtual OUString GetComment() const override
virtual void Redo() override
virtual void Undo() override
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual ~ScUndoTabProtect() override
ScUndoMakeScenario(ScDocShell *pNewDocShell, SCTAB nSrc, SCTAB nDest, const OUString &rN, const OUString &rC, const Color &rCol, ScScenarioFlags nF, const ScMarkData &rMark)
virtual void Redo() override
virtual OUString GetComment() const override
sal_uLong nStartChangeAction
sheet protection state container
virtual ~ScUndoShowHideTab() override
ScScenarioFlags nOldFlags
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual OUString GetComment() const override
void DoChange(bool bLink) const
void DoProtect(bool bProtect)
ScUndoLayoutRTL(ScDocShell *pShell, SCTAB nNewTab, bool bNewRTL)
virtual OUString GetComment() const override
virtual ~ScUndoTabColor() override
ScUndoDeleteTab(ScDocShell *pNewDocShell, const std::vector< SCTAB > &theTabs, ScDocumentUniquePtr pUndoDocument, std::unique_ptr< ScRefUndoData > pRefData)
ScDocumentUniquePtr xRedoDoc
virtual void Undo() override
virtual OUString GetComment() const override
ScUndoTabProtect(ScDocShell *pShell, SCTAB nTab, std::unique_ptr< ScTableProtection > &&pProtectSettings)
std::vector< SCTAB > undoTabs
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
std::unique_ptr< ::std::vector< OUString > > mpNewNames
sal_uLong nStartChangeAction
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
virtual OUString GetComment() const override
ScScenarioFlags nNewFlags
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
void DoProtect(bool bProtect)
::std::unique_ptr< ScDocProtection > mpProtectSettings
ScUndoRemoveLink(ScDocShell *pShell, const OUString &rDoc)
std::unique_ptr< ScPrintRangeSaver > pOldRanges
std::unique_ptr< ::std::vector< OUString > > mpNewNames
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoInsertTables() override
ScUndoPrintRange(ScDocShell *pShell, SCTAB nNewTab, std::unique_ptr< ScPrintRangeSaver > pOld, std::unique_ptr< ScPrintRangeSaver > pNew)
virtual ~ScUndoMakeScenario() override
virtual void Undo() override
virtual ~ScUndoCopyTab() override
virtual ~ScUndoDeleteTab() override
std::unique_ptr< ScLinkMode[]> pModes
std::unique_ptr< ::std::vector< SCTAB > > mpNewTabs
virtual ~ScUndoRenameObject() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoRemoveLink() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< OUString[]> pTabNames
virtual void Undo() override
std::vector< SCTAB > theTabs
virtual OUString GetComment() const override
ScUndoInsertTab(ScDocShell *pNewDocShell, SCTAB nTabNum, bool bApp, const OUString &rNewName)
virtual OUString GetComment() const override
virtual OUString GetComment() const override
std::unique_ptr< ScPrintRangeSaver > pNewRanges
virtual void Undo() override
virtual void Undo() override
std::unique_ptr< SCTAB[]> pTabs
virtual void Repeat(SfxRepeatTarget &rTarget) override
void DoChange(bool bShow) const
::std::unique_ptr< ScTableProtection > mpProtectSettings
void DoChange(bool bUndo)
sal_uLong nEndChangeAction
virtual OUString GetComment() const override
ScUndoTabColorInfo::List aTabColorList
std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > ScDocumentUniquePtr
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Redo() override
ScUndoDocProtect(ScDocShell *pShell,::std::unique_ptr< ScDocProtection > &&pProtectSettings)
std::unique_ptr< ScMarkData > mpMarkData
virtual void Redo() override
std::unique_ptr< SdrUndoAction > pDrawUndo
virtual void Redo() override
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
sal_uLong nEndChangeAction
std::unique_ptr< ::std::vector< OUString > > mpOldNames
ScUndoTabColor(ScDocShell *pNewDocShell, SCTAB nT, const Color &aOTabBgColor, const Color &aNTabBgColor)
std::unique_ptr< SdrUndoAction > pDrawUndo
virtual void Redo() override
void DoChange(bool bUndo) const
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoInsertTables(ScDocShell *pNewDocShell, SCTAB nTabNum, std::vector< OUString > &&newNameList)
virtual void Undo() override
This class implements undo & redo of both protect and unprotect of sheet.
virtual OUString GetComment() const override
std::unique_ptr< ::std::vector< SCTAB > > mpOldTabs
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScUndoRenameObject(ScDocShell *pNewDocShell, const OUString &rPN, const OUString &rON, const OUString &rNN)
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
std::unique_ptr< SdrUndoAction > pDrawUndo
virtual ~ScUndoInsertTab() override
virtual ~ScUndoLayoutRTL() override
virtual void Undo() override
virtual ~ScUndoPrintRange() override
std::unique_ptr< ::std::vector< SCTAB > > mpOldTabs
virtual OUString GetComment() const override
virtual void Redo() override
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
virtual ~ScUndoScenarioFlags() override
ScUndoMoveTab(ScDocShell *pNewDocShell, std::unique_ptr< std::vector< SCTAB >> pOldTabs, std::unique_ptr< std::vector< SCTAB >> pNewTabs, std::unique_ptr< std::vector< OUString >> pOldNames=nullptr, std::unique_ptr< std::vector< OUString >> pNewNames=nullptr)
virtual void Redo() override
sal_uLong nEndChangeAction
virtual void Redo() override
virtual void Undo() override
std::unique_ptr< SdrUndoAction > pDrawUndo
void DoChange(bool bUndoType) const
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< ::std::vector< SCTAB > > mpNewTabs
ScUndoCopyTab(ScDocShell *pNewDocShell, std::unique_ptr< std::vector< SCTAB >> pOldTabs, std::unique_ptr< std::vector< SCTAB >> pNewTabs, std::unique_ptr< std::vector< OUString >> pNewNames=nullptr)
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::vector< OUString > aNameList
ScUndoImportTab(ScDocShell *pShell, SCTAB nNewTab, SCTAB nNewCount)
virtual void Redo() override
virtual OUString GetComment() const override
virtual OUString GetComment() const override
ScUndoScenarioFlags(ScDocShell *pNewDocShell, SCTAB nT, const OUString &rON, const OUString &rNN, const OUString &rOC, const OUString &rNC, const Color &rOCol, const Color &rNCol, ScScenarioFlags nOF, ScScenarioFlags nNF)
virtual void Redo() override
virtual ~ScUndoImportTab() override
std::unique_ptr< SdrUndoAction > pDrawUndo
virtual ~ScUndoDocProtect() override
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
::std::vector< ScUndoTabColorInfo > List
virtual void Undo() override
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
This class implements undo & redo of document protect & unprotect operations.