19 #ifndef INCLUDED_SC_SOURCE_UI_INC_UNDOBLK_HXX
20 #define INCLUDED_SC_SOURCE_UI_INC_UNDOBLK_HXX
43 SCTAB nNewCount, std::unique_ptr<
SCTAB[]> pNewTabs, std::unique_ptr<
SCTAB[]> pNewScenarios,
45 bool bNewPartOfPaste );
48 virtual void Undo()
override;
49 virtual void Redo()
override;
60 std::unique_ptr<SCTAB[]>
62 std::unique_ptr<SCTAB[]>
67 std::unique_ptr<SfxUndoAction>
79 SCTAB nNewCount, std::unique_ptr<
SCTAB[]> pNewTabs, std::unique_ptr<
SCTAB[]> pNewScenarios,
83 virtual void Undo()
override;
84 virtual void Redo()
override;
93 std::unique_ptr<SCTAB[]>
95 std::unique_ptr<SCTAB[]>
110 bool bNewRows,
bool bNeedsRefresh,
SCTAB nNewTab,
111 const std::vector<sc::ColRowSpan>& rSpans,
116 virtual void Undo()
override;
117 virtual void Redo()
override;
145 virtual void Undo()
override;
146 virtual void Redo()
override;
188 std::unique_ptr<ScRefUndoData> pRefData,
189 bool bRedoIsFilled =
true,
193 virtual void Undo()
override;
194 virtual void Redo()
override;
225 virtual void Undo()
override;
226 virtual void Redo()
override;
259 virtual void Undo()
override;
260 virtual void Redo()
override;
266 void SetDataSpans(
const std::shared_ptr<DataSpansType>& pSpans );
295 virtual void Undo()
override;
296 virtual void Redo()
override;
331 const ScRange* pRangeCover =
nullptr );
334 virtual void Undo()
override;
335 virtual void Redo()
override;
365 const std::vector<sc::ColRowSpan>& rRanges,
366 std::unique_ptr<ScOutlineTable> pNewUndoTab,
367 ScSizeMode eNewMode, sal_uInt16 nNewSizeTwips,
371 virtual void Undo()
override;
372 virtual void Redo()
override;
401 double fNewStartValue,
double fNewStepValue,
double fNewMaxValue );
404 virtual void Undo()
override;
405 virtual void Redo()
override;
433 std::unique_ptr<SdrUndoAction> pDrawUndo);
436 virtual void Undo()
override;
437 virtual void Redo()
override;
458 bool bNewSize, sal_uInt16 nNewFormatNo );
461 virtual void Undo()
override;
462 virtual void Redo()
override;
486 virtual void Undo()
override;
487 virtual void Redo()
override;
519 virtual void Undo()
override;
520 virtual void Redo()
override;
547 virtual void Undo()
override;
548 virtual void Redo()
override;
576 virtual void Undo()
override;
577 virtual void Redo()
override;
603 virtual void Undo()
override;
604 virtual void Redo()
override;
624 virtual void Undo()
override;
625 virtual void Redo()
override;
645 virtual void Undo()
override;
646 virtual void Redo()
override;
665 const OUString& rNewName );
668 virtual void Undo()
override;
669 virtual void Redo()
override;
689 const OUString& rName,
693 virtual void Undo()
override;
694 virtual void Redo()
override;
716 virtual void Undo()
override;
717 virtual void Redo()
override;
734 const OUString& rForm );
737 virtual void Undo()
override;
738 virtual void Redo()
override;
758 const OUString& rDocName,
759 const OUString& rFltName,
const OUString& rOptions,
760 const OUString& rAreaName,
const ScRange& rDestRange,
764 virtual void Undo()
override;
765 virtual void Redo()
override;
784 const OUString& rDocName,
785 const OUString& rFltName,
const OUString& rOptions,
786 const OUString& rAreaName,
const ScRange& rDestRange,
790 virtual void Undo()
override;
791 virtual void Redo()
override;
810 const OUString& rOldD,
811 const OUString& rOldF,
const OUString& rOldO,
812 const OUString& rOldA,
const ScRange& rOldR,
814 const OUString& rNewD,
815 const OUString& rNewF,
const OUString& rNewO,
816 const OUString& rNewA,
const ScRange& rNewR,
821 virtual void Undo()
override;
822 virtual void Redo()
override;
845 void DoChange(
const bool bUndo )
const;
855 virtual void Undo()
override;
856 virtual void Redo()
override;
876 virtual void Undo()
override;
877 virtual void Redo()
override;
898 virtual void Undo()
override;
899 virtual void Redo()
override;
909 std::unique_ptr<sal_uInt16[]>
920 virtual void Undo()
override;
921 virtual void Redo()
override;
944 virtual void Undo()
override;
945 virtual void Redo()
override;
970 virtual void Undo()
override;
971 virtual void Redo()
override;
ScDocumentUniquePtr mxUndoDoc
ScDocumentUniquePtr pRedoDoc
ScUndoIndent(ScDocShell *pNewDocShell, const ScMarkData &rMark, ScDocumentUniquePtr pNewUndoDoc, bool bIncrement)
virtual ~ScUndoFillTable() override
virtual void Undo() override
ScDocumentUniquePtr pUndoDoc
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Repeat(SfxRepeatTarget &rTarget) override
sal_uLong nEndChangeAction
virtual OUString GetComment() const override
virtual ~ScUndoRemoveBreaks() override
std::unique_ptr< SdrUndoAction > pDrawUndo
sal_uLong nStartChangeAction
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual ~ScUndoRemoveAreaLink() override
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoPaste(ScDocShell *pNewDocShell, const ScRangeList &rRanges, const ScMarkData &rMark, ScDocumentUniquePtr pNewUndoDoc, ScDocumentUniquePtr pNewRedoDoc, InsertDeleteFlags nNewFlags, std::unique_ptr< ScRefUndoData > pRefData, bool bRedoIsFilled=true, const ScUndoPasteOptions *pOptions=nullptr)
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
std::unique_ptr< ScOutlineTable > pUndoTab
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScUndoTransliterate(ScDocShell *pNewDocShell, const ScMarkData &rMark, ScDocumentUniquePtr pNewUndoDoc, TransliterationFlags nType)
virtual void Redo() override
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScRangeList maPaintRanges
virtual ~ScUndoEnterMatrix() override
virtual void Undo() override
ScUndoInsertAreaLink(ScDocShell *pShell, const OUString &rDocName, const OUString &rFltName, const OUString &rOptions, const OUString &rAreaName, const ScRange &rDestRange, sal_uLong nRefreshDelay)
virtual void Undo() override
std::unique_ptr< SCTAB[]> pScenarios
ScDocumentUniquePtr xUndoDoc
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Undo() override
std::vector< sc::ColRowSpan > maRanges
ScUndoSelectionAttr(ScDocShell *pNewDocShell, const ScMarkData &rMark, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, ScDocumentUniquePtr pNewUndoDoc, bool bNewMulti, const ScPatternAttr *pNewApply, const SvxBoxItem *pNewOuter=nullptr, const SvxBoxInfoItem *pNewInner=nullptr, const ScRange *pRangeCover=nullptr)
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
virtual OUString GetComment() const override
void DoChange(const bool bUndo)
virtual void Undo() override
void AddCellMergeOption(const ScCellMergeOption &rOption)
ScUndoRemoveMerge(ScDocShell *pNewDocShell, const ScCellMergeOption &rOption, ScDocumentUniquePtr pNewUndoDoc)
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScDocumentUniquePtr pUndoDoc
virtual ~ScUndoDeleteCells() override
ScDocumentUniquePtr pUndoDoc
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< ScRangeList > xRanges
virtual void Undo() override
virtual ~ScUndoSelectionStyle() override
virtual OUString GetComment() const override
ScRefAddress theFormulaCell
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool Merge(SfxUndoAction *pNextAction) override
ScUndoDeleteContents(ScDocShell *pNewDocShell, const ScMarkData &rMark, const ScRange &rRange, ScDocumentUniquePtr &&pNewUndoDoc, bool bNewMulti, InsertDeleteFlags nNewFlags, bool bObjects)
virtual void Redo() override
sal_uLong nStartChangeAction
ScDocumentUniquePtr pUndoDoc
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
virtual ~ScUndoReplace() override
sal_uLong nStartChangeAction
virtual ~ScUndoRemoveMerge() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual ~ScUndoPaste() override
ScUndoSelectionStyle(ScDocShell *pNewDocShell, const ScMarkData &rMark, const ScRange &rRange, const OUString &rName, ScDocumentUniquePtr pNewUndoDoc)
ScUndoMerge(ScDocShell *pNewDocShell, const ScCellMergeOption &rOption, bool bMergeContents, ScDocumentUniquePtr pUndoDoc, std::unique_ptr< SdrUndoAction > pDrawUndo)
ScUndoAutoFill(ScDocShell *pNewDocShell, const ScRange &rRange, const ScRange &rSourceArea, ScDocumentUniquePtr pNewUndoDoc, const ScMarkData &rMark, FillDir eNewFillDir, FillCmd eNewFillCmd, FillDateCmd eNewFillDateCmd, double fNewStartValue, double fNewStepValue, double fNewMaxValue)
virtual ~ScUndoTabOp() override
virtual OUString GetComment() const override
virtual void Redo() override
sal_uLong nStartChangeAction
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Undo() override
void DoUndo(ScRange aRange)
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScDocumentUniquePtr xUndoDoc
virtual OUString GetComment() const override
ScDocumentUniquePtr pUndoDoc
virtual ~ScUndoInsertCells() override
virtual void Undo() override
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
void DoChange(ScDocument *pRefDoc, const ScAddress &rCursorPos)
Conversion type and parameters.
virtual void Undo() override
ScDocumentUniquePtr pUndoDoc
ScDocumentUniquePtr xRedoDoc
void DoChange(const bool bUndo)
ScRefAddress theFormulaEnd
virtual void Redo() override
sal_Int32 SCCOLROW
a type capable of holding either SCCOL or SCROW
virtual void Undo() override
sal_uLong nStartChangeAction
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
void DoChange(const bool bUndo) const
virtual ~ScUndoConversion() override
ScDocumentUniquePtr pUndoDoc
std::unique_ptr< SvxBoxItem > xOuter
ScDocument * GetUndoDoc()
ScDocumentUniquePtr pUndoDoc
ScDocumentUniquePtr pUndoDoc
ScUndoTabOp(ScDocShell *pNewDocShell, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, ScDocumentUniquePtr pNewUndoDoc, const ScRefAddress &rFormulaCell, const ScRefAddress &rFormulaEnd, const ScRefAddress &rRowCell, const ScRefAddress &rColCell, ScTabOpParam::Mode eMode)
ScUndoListNames(ScDocShell *pNewDocShell, const ScRange &rRange, ScDocumentUniquePtr pNewUndoDoc, ScDocumentUniquePtr pNewRedoDoc)
ScDocumentUniquePtr xRedoDoc
virtual void Undo() override
virtual void Undo() override
virtual void Redo() override
ScUndoConversion(ScDocShell *pNewDocShell, const ScMarkData &rMark, SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, ScDocumentUniquePtr pNewUndoDoc, SCCOL nNewX, SCROW nNewY, SCTAB nNewZ, ScDocumentUniquePtr pNewRedoDoc, const ScConversionParam &rConvParam)
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< SfxUndoAction > pPasteUndo
ScUndoPasteOptions aPasteOptions
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Undo() override
sal_uLong nEndChangeAction
virtual ~ScUndoCut() override
virtual void Undo() override
ScUndoUpdateAreaLink(ScDocShell *pShell, const OUString &rOldD, const OUString &rOldF, const OUString &rOldO, const OUString &rOldA, const ScRange &rOldR, sal_uLong nOldRD, const OUString &rNewD, const OUString &rNewF, const OUString &rNewO, const OUString &rNewA, const ScRange &rNewR, sal_uLong nNewRD, ScDocumentUniquePtr pUndo, ScDocumentUniquePtr pRedo, bool bDoInsert)
virtual ~ScUndoWidthOrHeight() override
ScUndoDeleteCells(ScDocShell *pNewDocShell, const ScRange &rRange, SCTAB nNewCount, std::unique_ptr< SCTAB[]> pNewTabs, std::unique_ptr< SCTAB[]> pNewScenarios, DelCellCmd eNewCmd, ScDocumentUniquePtr pUndoDocument, std::unique_ptr< ScRefUndoData > pRefData)
ScUndoClearItems(ScDocShell *pNewDocShell, const ScMarkData &rMark, ScDocumentUniquePtr pNewUndoDoc, const sal_uInt16 *pW)
virtual void Redo() override
sal_uLong nEndChangeAction
virtual void Undo() override
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScUndoInsertCells(ScDocShell *pNewDocShell, const ScRange &rRange, SCTAB nNewCount, std::unique_ptr< SCTAB[]> pNewTabs, std::unique_ptr< SCTAB[]> pNewScenarios, InsCellCmd eNewCmd, ScDocumentUniquePtr pUndoDocument, std::unique_ptr< ScRefUndoData > pRefData, bool bNewPartOfPaste)
sal_uLong nEndChangeAction
std::unique_ptr< SdrUndoAction > mpDrawUndo
virtual void Redo() override
sal_uLong nEndChangeAction
std::vector< ScCellMergeOption > maOptions
sal_uLong nStartChangeAction
ScDocumentUniquePtr xUndoDoc
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
sal_uLong nStartChangeAction
std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > ScDocumentUniquePtr
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoWidthOrHeight(ScDocShell *pNewDocShell, const ScMarkData &rMark, SCCOLROW nNewStart, SCTAB nNewStartTab, SCCOLROW nNewEnd, SCTAB nNewEndTab, ScDocumentUniquePtr pNewUndoDoc, const std::vector< sc::ColRowSpan > &rRanges, std::unique_ptr< ScOutlineTable > pNewUndoTab, ScSizeMode eNewMode, sal_uInt16 nNewSizeTwips, bool bNewWidth)
Change column widths or row heights.
std::unique_ptr< SvxBoxInfoItem > xInner
virtual void Undo() override
sal_uLong nStartChangeAction
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScUndoFillTable(ScDocShell *pNewDocShell, const ScMarkData &rMark, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ, ScDocumentUniquePtr pNewUndoDoc, bool bNewMulti, SCTAB nSrc, InsertDeleteFlags nFlg, ScPasteFunc nFunc, bool bSkip, bool bLink)
Parameters for conversion.
ScUndoRemoveBreaks(ScDocShell *pNewDocShell, SCTAB nNewTab, ScDocumentUniquePtr pNewUndoDoc)
virtual OUString GetComment() const override
std::unique_ptr< ScRefUndoData > pRefRedoData
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoUseScenario(ScDocShell *pNewDocShell, const ScMarkData &rMark, const ScArea &rDestArea, ScDocumentUniquePtr pNewUndoDoc, const OUString &rNewName)
ScUndoBorder(ScDocShell *pNewDocShell, const ScRangeList &rRangeList, ScDocumentUniquePtr pNewUndoDoc, const SvxBoxItem &rNewOuter, const SvxBoxInfoItem &rNewInner)
sal_uLong nEndChangeAction
void DoChange(const bool bUndo)
virtual void Undo() override
ScPatternAttr * pApplyPattern
virtual void Undo() override
virtual ~ScUndoUseScenario() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScUndoCut(ScDocShell *pNewDocShell, const ScRange &aRange, const ScAddress &aOldEnd, const ScMarkData &rMark, ScDocumentUniquePtr pNewUndoDoc)
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
sal_uLong nStartChangeAction
virtual OUString GetComment() const override
ScDocumentUniquePtr pUndoDoc
void DoChange(ScDocument *pRefDoc)
virtual ~ScUndoDeleteContents() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoAutoFill() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScDocumentUniquePtr pUndoDoc
ScDocumentUniquePtr xRedoDoc
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< sal_uInt16[]> pWhich
void PaintArea(ScRange aRange, sal_uInt16 nExtFlags) const
ScDocumentUniquePtr pUndoDoc
sal_uLong nEndChangeAction
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
sal_uInt16 mnPaintExtFlags
ScUndoReplace(ScDocShell *pNewDocShell, const ScMarkData &rMark, SCCOL nCurX, SCROW nCurY, SCTAB nCurZ, const OUString &rNewUndoStr, ScDocumentUniquePtr pNewUndoDoc, const SvxSearchItem *pItem)
sal_uLong nStartChangeAction
void DoChange(const bool bUndo)
ScDocumentUniquePtr xUndoDoc
sal_uLong nEndChangeAction
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Undo() override
sal_uLong nStartChangeAction
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
virtual ~ScUndoDeleteMulti() override
virtual OUString GetComment() const override
virtual void Undo() override
ScUndoRemoveAreaLink(ScDocShell *pShell, const OUString &rDocName, const OUString &rFltName, const OUString &rOptions, const OUString &rAreaName, const ScRange &rDestRange, sal_uLong nRefreshDelay)
void DoChange(bool bUndo)
virtual OUString GetComment() const override
sal_uLong nEndChangeAction
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual OUString GetComment() const override
void ChangeEditData(const bool bUndo)
virtual void Redo() override
sal_uLong nStartChangeAction
virtual OUString GetComment() const override
ScCellMergeOption maOption
ScDocumentUniquePtr pUndoDoc
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
void DoChange(const bool bUndo)
void DoChange(const bool bUndo)
sal_uLong nEndChangeAction
virtual void Redo() override
ScDocumentUniquePtr pUndoDoc
virtual OUString GetComment() const override
ScTabOpParam::Mode meMode
void DoChange(bool bUndo) const
std::unique_ptr< SCTAB[]> pTabs
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoDragDrop() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
virtual void Redo() override
virtual void Undo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoDragDrop(ScDocShell *pNewDocShell, const ScRange &rRange, const ScAddress &aNewDestPos, bool bNewCut, ScDocumentUniquePtr pUndoDocument, bool bScenario)
virtual OUString GetComment() const override
sal_uLong nEndChangeAction
virtual OUString GetComment() const override
ScDocumentUniquePtr pUndoDoc
ScUndoEnterMatrix(ScDocShell *pNewDocShell, const ScRange &rArea, ScDocumentUniquePtr pNewUndoDoc, const OUString &rForm)
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual OUString GetComment() const override
virtual OUString GetComment() const override
virtual OUString GetComment() const override
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
void DoChange(ScDocument *pSrcDoc) const
virtual void Redo() override
ScDocumentUniquePtr pUndoDoc
virtual void Redo() override
ScDocumentUniquePtr pRedoDoc
std::unique_ptr< SCTAB[]> pScenarios
std::unique_ptr< ScEditDataArray > mpDataArray
std::unique_ptr< SvxSearchItem > pSearchItem
virtual void Repeat(SfxRepeatTarget &rTarget) override
TransliterationFlags nTransliterationType
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoSelectionAttr() override
virtual void Undo() override
virtual ~ScUndoClearItems() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
SvxBoxInfoItem * pLineInner
ScConversionParam maConvParam
void SetDataSpans(const std::shared_ptr< DataSpansType > &pSpans)
virtual void Undo() override
virtual ~ScUndoRefConversion() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
std::unique_ptr< SdrUndoAction > pDrawUndo
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScEditDataArray * GetDataArray()
virtual ~ScUndoIndent() override
ScDocumentUniquePtr pRedoDoc
virtual void Undo() override
virtual ~ScUndoMerge() override
std::shared_ptr< DataSpansType > mpDataSpans
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoDeleteMulti(ScDocShell *pNewDocShell, bool bNewRows, bool bNeedsRefresh, SCTAB nNewTab, const std::vector< sc::ColRowSpan > &rSpans, ScDocumentUniquePtr pUndoDocument, std::unique_ptr< ScRefUndoData > pRefData)
virtual void Redo() override
virtual void Redo() override
std::unique_ptr< SCTAB[]> pTabs
virtual ~ScUndoInsertAreaLink() override
ScUndoRefConversion(ScDocShell *pNewDocShell, const ScRange &aMarkRange, const ScMarkData &rMark, ScDocumentUniquePtr pNewUndoDoc, ScDocumentUniquePtr pNewRedoDoc, bool bNewMulti)
ScDocumentUniquePtr pUndoDoc
sal_uLong nEndChangeAction
sal_uLong nEndChangeAction
virtual OUString GetComment() const override
void DoChange(const bool bUndo)
virtual void Undo() override
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScDocumentUniquePtr pUndoDoc
std::vector< sc::ColRowSpan > maSpans
virtual void Redo() override
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
ScUndoRefreshLink(ScDocShell *pNewDocShell, ScDocumentUniquePtr pNewUndoDoc)
std::unique_ptr< ScRefUndoData > pRefUndoData
virtual OUString GetComment() const override
virtual void Redo() override
virtual ~ScUndoTransliterate() override
virtual void Redo() override
ScDocumentUniquePtr pUndoDoc
virtual void Redo() override