45 virtual void Undo()
override;
46 virtual void Redo()
override;
55 void SetEditData( std::unique_ptr<EditTextObject> pOld, std::unique_ptr<EditTextObject> pNew );
67 void DoChange(
const ScPatternAttr* pWhichPattern,
const std::unique_ptr<EditTextObject>& pEditData )
const;
88 ValuesType& rOldValues,
const OUString& rNewStr, std::unique_ptr<EditTextObject> pObj );
90 virtual void Undo()
override;
91 virtual void Redo()
override;
118 virtual void Undo()
override;
119 virtual void Redo()
override;
141 virtual void Undo()
override;
142 virtual void Redo()
override;
164 bool bNewColumn,
bool bNewInsert );
167 virtual void Undo()
override;
168 virtual void Redo()
override;
181 void DoChange(
bool bInsert )
const;
188 sal_uInt16 nOS, sal_uInt16 nOP, sal_uInt16 nNS, sal_uInt16 nNP );
191 virtual void Undo()
override;
192 virtual void Redo()
override;
216 virtual void Undo()
override;
217 virtual void Redo()
override;
247 std::unique_ptr<SdrUndoAction> pDrawUndo );
255 std::unique_ptr<SdrUndoAction> pDrawUndo );
259 virtual void Undo()
override;
260 virtual void Redo()
override;
284 virtual void Undo()
override;
285 virtual void Redo()
override;
300 std::unique_ptr<SdrUndoAction> pDraw,
const ScDetOpData* pOperation,
301 std::unique_ptr<ScDetOpList> pUndoList =
nullptr );
304 virtual void Undo()
override;
305 virtual void Redo()
override;
324 std::unique_ptr<ScRangeName> pOld, std::unique_ptr<ScRangeName> pNew ,
SCTAB nTab);
327 virtual void Undo()
override;
328 virtual void Redo()
override;
356 virtual void Undo()
override;
357 virtual void Redo()
override;
364 void SetNewValues(
const std::vector<ScFormulaCell*>& rVals );
sal_uLong mnEndChangeAction
std::unique_ptr< SdrUndoAction > mpDrawUndo
void DoInsertNote(const ScNoteData &rNoteData)
ScUndoDetective(ScDocShell *pNewDocShell, std::unique_ptr< SdrUndoAction > pDraw, const ScDetOpData *pOperation, std::unique_ptr< ScDetOpList > pUndoList=nullptr)
std::unique_ptr< SdrUndoAction > pDrawUndo
void DoRemoveNote(const ScNoteData &rNoteData)
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Redo() override
UndoSetCells(ScDocShell *pDocSh, const ScAddress &rTopPos)
ScUndoShowHideNote(ScDocShell &rDocShell, const ScAddress &rPos, bool bShow)
virtual void Redo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
sal_uLong nEndChangeAction
virtual OUString GetComment() const override
virtual void Redo() override
virtual void Undo() override
Think of this as a mini-ScColumn like storage that only stores cell values in a column.
virtual void Undo() override
std::unique_ptr< EditTextObject > pNewEditData
ScUndoEnterValue(ScDocShell *pNewDocShell, const ScAddress &rNewPos, const ScCellValue &rUndoCell, double nVal)
virtual void Undo() override
std::unique_ptr< EditTextObject > mpNewEditData
virtual ~ScUndoThesaurus() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoEnterData(ScDocShell *pNewDocShell, const ScAddress &rPos, ValuesType &rOldValues, const OUString &rNewStr, std::unique_ptr< EditTextObject > pObj)
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoPrintZoom() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoSetCell(ScDocShell *pDocSh, const ScAddress &rPos, const ScCellValue &rOldVal, const ScCellValue &rNewVal)
std::unique_ptr< ScRangeName > pNewRanges
virtual void Undo() override
virtual OUString GetComment() const override
virtual void Undo() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
virtual void Redo() override
Store arbitrary cell value of any kind.
ScPatternAttr * pNewPattern
virtual ~ScUndoSetCell() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Repeat(SfxRepeatTarget &rTarget) override
void DoChange(bool bUndo, const ScCellValue &rText)
ScUndoRangeNames(ScDocShell *pNewDocShell, std::unique_ptr< ScRangeName > pOld, std::unique_ptr< ScRangeName > pNew, SCTAB nTab)
ScUndoThesaurus(ScDocShell *pNewDocShell, SCCOL nNewCol, SCROW nNewRow, SCTAB nNewTab, const ScCellValue &rOldText, const ScCellValue &rNewText)
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoRangeNames() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~ScUndoEnterValue() override
virtual ~ScUndoPageBreak() override
virtual void Redo() override
virtual OUString GetComment() const override
Undo action for inserting, removing, and replacing a cell note.
void DoChange(const ScPatternAttr *pWhichPattern, const std::unique_ptr< EditTextObject > &pEditData) const
virtual void Undo() override
virtual OUString GetComment() const override
ScPatternAttr * pApplyPattern
void SetValue(const ScCellValue &rVal)
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
void DoChange(bool bUndo)
virtual OUString GetComment() const override
void SetNewValues(const std::vector< double > &rVals)
virtual ~ScUndoCursorAttr() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScUndoReplaceNote(ScDocShell &rDocShell, const ScAddress &rPos, const ScNoteData &rNoteData, bool bInsert, std::unique_ptr< SdrUndoAction > pDrawUndo)
Constructs an undo action for inserting or removing a cell note.
virtual void Undo() override
std::unique_ptr< ScDetOpList > pOldList
virtual ~ScUndoShowHideNote() override
std::unique_ptr< ScRangeName > pOldRanges
virtual void Undo() override
std::vector< Value > ValuesType
virtual bool CanRepeat(SfxRepeatTarget &) const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
sal_uLong nEndChangeAction
ScUndoPrintZoom(ScDocShell *pNewDocShell, SCTAB nT, sal_uInt16 nOS, sal_uInt16 nOP, sal_uInt16 nNS, sal_uInt16 nNP)
sal_uLong mnEndChangeAction
virtual void Undo() override
virtual OUString GetComment() const override
virtual void Repeat(SfxRepeatTarget &rTarget) override
ScPatternAttr * pOldPattern
void DoChange(bool bInsert) const
virtual void Redo() override
virtual void Redo() override
CellValues & GetOldValues()
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual OUString GetComment() const override
void SetEditData(std::unique_ptr< EditTextObject > pOld, std::unique_ptr< EditTextObject > pNew)
once the objects are passed to this class, their life-cycle is managed by this class; the calling fun...
Undo action for showing or hiding a cell note caption.
virtual OUString GetComment() const override
void DoChange(const CellValues &rValues)
Internal data for a cell annotation.
virtual void Undo() override
void DoChange(bool bUndo)
virtual void Undo() override
ScUndoCursorAttr(ScDocShell *pNewDocShell, SCCOL nNewCol, SCROW nNewRow, SCTAB nNewTab, const ScPatternAttr *pOldPat, const ScPatternAttr *pNewPat, const ScPatternAttr *pApplyPat)
virtual OUString GetComment() const override
virtual void Redo() override
ScUndoPageBreak(ScDocShell *pNewDocShell, SCCOL nNewCol, SCROW nNewRow, SCTAB nNewTab, bool bNewColumn, bool bNewInsert)
virtual void Redo() override
virtual ~ScUndoDetective() override
virtual void Redo() override
virtual void Undo() override
std::unique_ptr< EditTextObject > pOldEditData
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetComment() const override
void SetChangeTrack(const ScCellValue &rOldCell)
virtual ~ScUndoReplaceNote() override
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual ~UndoSetCells() override
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual void Redo() override
virtual void Redo() override
virtual void Repeat(SfxRepeatTarget &rTarget) override