LibreOffice Module sc (master) 1
|
#include <undobase.hxx>
Public Types | |
typedef std::map< SCTAB, std::unique_ptr< sc::ColumnSpanSet > > | DataSpansType |
Public Member Functions | |
ScSimpleUndo (ScDocShell *pDocSh) | |
virtual bool | Merge (SfxUndoAction *pNextAction) override |
ViewShellId | GetViewShellId () const override |
See SfxUndoAction::GetViewShellId(). More... | |
virtual std::optional< ScRange > | getAffectedRange () const |
Public Member Functions inherited from SfxUndoAction | |
SfxUndoAction () | |
virtual | ~SfxUndoAction () COVERITY_NOEXCEPT_FALSE |
virtual void | Undo () |
virtual void | UndoWithContext (SfxUndoContext &i_context) |
virtual void | Redo () |
virtual void | RedoWithContext (SfxUndoContext &i_context) |
virtual void | Repeat (SfxRepeatTarget &) |
virtual bool | CanRepeat (SfxRepeatTarget &) const |
virtual bool | Merge (SfxUndoAction *pNextAction) |
virtual OUString | GetComment () const |
virtual OUString | GetRepeatComment (SfxRepeatTarget &) const |
virtual ViewShellId | GetViewShellId () const |
const DateTime & | GetDateTime () const |
virtual void | dumpAsXml (xmlTextWriterPtr pWriter) const |
Protected Member Functions | |
bool | IsPaintLocked () const |
bool | SetViewMarkData (const ScMarkData &rMarkData) |
void | BeginUndo () |
void | EndUndo () |
void | BeginRedo () |
void | EndRedo () |
void | BroadcastChanges (const ScRange &rRange) |
void | BroadcastChanges (const DataSpansType &rSpans) |
Broadcast changes on specified spans. More... | |
Static Protected Member Functions | |
static void | ShowTable (SCTAB nTab) |
static void | ShowTable (const ScRange &rRange) |
Protected Attributes | |
ScDocShell * | pDocShell |
std::unique_ptr< SfxUndoAction > | pDetectiveUndo |
ViewShellId | mnViewShellId |
Private Member Functions | |
ScSimpleUndo (const ScSimpleUndo &)=delete | |
Definition at line 34 of file undobase.hxx.
typedef std::map<SCTAB, std::unique_ptr<sc::ColumnSpanSet> > ScSimpleUndo::DataSpansType |
Definition at line 39 of file undobase.hxx.
|
privatedelete |
ScSimpleUndo::ScSimpleUndo | ( | ScDocShell * | pDocSh | ) |
Definition at line 42 of file undobase.cxx.
References ScTabViewShell::GetActiveViewShell(), and mnViewShellId.
|
protected |
own Flag for Redo?
Definition at line 145 of file undobase.cxx.
References ScTabViewShell::GetActiveViewShell(), ScTabView::HideAllCursors(), pDocShell, and ScDocShell::SetInUndo().
Referenced by ScDBFuncUndo::BeginRedo(), sc::UndoDeleteSparkline::Redo(), sc::UndoDeleteSparklineGroup::Redo(), sc::UndoEditSparkline::Redo(), sc::UndoEditSparklneGroup::Redo(), sc::UndoGroupSparklines::Redo(), sc::UndoInsertSparkline::Redo(), sc::UndoThemeChange::Redo(), sc::UndoUngroupSparklines::Redo(), ScUndoInsertCells::Redo(), ScUndoDeleteCells::Redo(), ScUndoDeleteMulti::Redo(), ScUndoCut::Redo(), ScUndoPaste::Redo(), ScUndoDragDrop::Redo(), ScUndoDeleteContents::Redo(), ScUndoFillTable::Redo(), ScUndoSelectionAttr::Redo(), ScUndoWidthOrHeight::Redo(), ScUndoAutoFill::Redo(), ScUndoMerge::Redo(), ScUndoAutoFormat::Redo(), ScUndoReplace::Redo(), ScUndoTabOp::Redo(), ScUndoConversion::Redo(), ScUndoRefConversion::Redo(), ScUndoListNames::Redo(), ScUndoUseScenario::Redo(), ScUndoSelectionStyle::Redo(), ScUndoEnterMatrix::Redo(), ScUndoIndent::Redo(), ScUndoTransliterate::Redo(), ScUndoClearItems::Redo(), ScUndoRemoveBreaks::Redo(), ScUndoRemoveMerge::Redo(), ScUndoBorder::Redo(), ScUndoCursorAttr::Redo(), ScUndoEnterData::Redo(), ScUndoEnterValue::Redo(), ScUndoSetCell::Redo(), ScUndoPageBreak::Redo(), ScUndoPrintZoom::Redo(), ScUndoThesaurus::Redo(), ScUndoReplaceNote::Redo(), ScUndoShowHideNote::Redo(), ScUndoDetective::Redo(), ScUndoRangeNames::Redo(), sc::UndoSetCells::Redo(), ScUndoDoOutline::Redo(), ScUndoMakeOutline::Redo(), ScUndoOutlineLevel::Redo(), ScUndoOutlineBlock::Redo(), ScUndoRemoveAllOutlines::Redo(), ScUndoAutoOutline::Redo(), ScUndoDBData::Redo(), ScUndoImportData::Redo(), ScUndoRepeatDB::Redo(), ScUndoDataPilot::Redo(), ScUndoConsolidate::Redo(), ScUndoChartData::Redo(), ScUndoDataForm::Redo(), sc::UndoSort::Redo(), ScUndoModifyStyle::Redo(), ScUndoApplyPageStyle::Redo(), ScUndoDocProtect::Redo(), ScUndoTabProtect::Redo(), ScUndoPrintRange::Redo(), and ScUndoRenameObject::Redo().
|
protected |
Definition at line 90 of file undobase.cxx.
References ScTabViewShell::GetActiveViewShell(), ScTabView::HideAllCursors(), pDetectiveUndo, pDocShell, and ScDocShell::SetInUndo().
Referenced by ScBlockUndo::BeginUndo(), ScMultiBlockUndo::BeginUndo(), ScDBFuncUndo::BeginUndo(), ScMoveUndo::BeginUndo(), ScUndoRefreshLink::Redo(), sc::UndoDeleteSparkline::Undo(), sc::UndoDeleteSparklineGroup::Undo(), sc::UndoEditSparkline::Undo(), sc::UndoEditSparklneGroup::Undo(), sc::UndoGroupSparklines::Undo(), sc::UndoInsertSparkline::Undo(), sc::UndoThemeChange::Undo(), sc::UndoUngroupSparklines::Undo(), ScUndoDeleteContents::Undo(), ScUndoFillTable::Undo(), ScUndoSelectionAttr::Undo(), ScUndoWidthOrHeight::Undo(), ScUndoMerge::Undo(), ScUndoReplace::Undo(), ScUndoTabOp::Undo(), ScUndoConversion::Undo(), ScUndoRefConversion::Undo(), ScUndoUseScenario::Undo(), ScUndoSelectionStyle::Undo(), ScUndoRefreshLink::Undo(), ScUndoRemoveBreaks::Undo(), ScUndoCursorAttr::Undo(), ScUndoEnterData::Undo(), ScUndoEnterValue::Undo(), ScUndoSetCell::Undo(), ScUndoPageBreak::Undo(), ScUndoPrintZoom::Undo(), ScUndoThesaurus::Undo(), ScUndoReplaceNote::Undo(), ScUndoShowHideNote::Undo(), ScUndoDetective::Undo(), ScUndoRangeNames::Undo(), sc::UndoSetCells::Undo(), ScUndoDoOutline::Undo(), ScUndoMakeOutline::Undo(), ScUndoOutlineLevel::Undo(), ScUndoOutlineBlock::Undo(), ScUndoRemoveAllOutlines::Undo(), ScUndoAutoOutline::Undo(), ScUndoDBData::Undo(), ScUndoImportData::Undo(), ScUndoRepeatDB::Undo(), ScUndoDataPilot::Undo(), ScUndoConsolidate::Undo(), ScUndoChartData::Undo(), sc::UndoSort::Undo(), ScUndoModifyStyle::Undo(), ScUndoApplyPageStyle::Undo(), ScUndoDocProtect::Undo(), ScUndoTabProtect::Undo(), ScUndoPrintRange::Undo(), and ScUndoRenameObject::Undo().
|
protected |
Broadcast changes on specified spans.
rSpans | container that specifies all spans whose changes need to be broadcasted. |
Definition at line 212 of file undobase.cxx.
References ScDocShell::GetDocument(), pDocShell, and rSet.
|
protected |
Definition at line 177 of file undobase.cxx.
References ScDocument::BroadcastCells(), ScDocShell::GetDocument(), and pDocShell.
Referenced by ScUndoCut::DoChange(), ScUndoDeleteContents::DoChange(), sc::UndoSetCells::DoChange(), and ScUndoAutoFill::Undo().
|
protected |
Definition at line 154 of file undobase.cxx.
References ScTabViewShell::GetActiveViewShell(), pDetectiveUndo, pDocShell, ScDocShell::SetDocumentModified(), ScDocShell::SetInUndo(), ScTabView::ShowAllCursors(), ScTabView::UpdateAutoFillMark(), and ScTabViewShell::UpdateInputHandler().
Referenced by ScBlockUndo::EndRedo(), ScMultiBlockUndo::EndRedo(), ScDBFuncUndo::EndRedo(), sc::UndoDeleteSparkline::Redo(), sc::UndoDeleteSparklineGroup::Redo(), sc::UndoEditSparkline::Redo(), sc::UndoEditSparklneGroup::Redo(), sc::UndoGroupSparklines::Redo(), sc::UndoInsertSparkline::Redo(), sc::UndoThemeChange::Redo(), sc::UndoUngroupSparklines::Redo(), ScUndoInsertCells::Redo(), ScUndoDeleteCells::Redo(), ScUndoDeleteMulti::Redo(), ScUndoDragDrop::Redo(), ScUndoDeleteContents::Redo(), ScUndoFillTable::Redo(), ScUndoSelectionAttr::Redo(), ScUndoWidthOrHeight::Redo(), ScUndoMerge::Redo(), ScUndoReplace::Redo(), ScUndoTabOp::Redo(), ScUndoConversion::Redo(), ScUndoRefConversion::Redo(), ScUndoUseScenario::Redo(), ScUndoSelectionStyle::Redo(), ScUndoRemoveBreaks::Redo(), ScUndoCursorAttr::Redo(), ScUndoEnterData::Redo(), ScUndoEnterValue::Redo(), ScUndoSetCell::Redo(), ScUndoPageBreak::Redo(), ScUndoPrintZoom::Redo(), ScUndoThesaurus::Redo(), ScUndoReplaceNote::Redo(), ScUndoShowHideNote::Redo(), ScUndoDetective::Redo(), ScUndoRangeNames::Redo(), sc::UndoSetCells::Redo(), ScUndoDoOutline::Redo(), ScUndoMakeOutline::Redo(), ScUndoOutlineLevel::Redo(), ScUndoOutlineBlock::Redo(), ScUndoRemoveAllOutlines::Redo(), ScUndoAutoOutline::Redo(), ScUndoDBData::Redo(), ScUndoImportData::Redo(), ScUndoRepeatDB::Redo(), ScUndoDataPilot::Redo(), ScUndoConsolidate::Redo(), ScUndoChartData::Redo(), sc::UndoSort::Redo(), ScUndoModifyStyle::Redo(), ScUndoApplyPageStyle::Redo(), ScUndoDocProtect::Redo(), ScUndoTabProtect::Redo(), ScUndoPrintRange::Redo(), and ScUndoRenameObject::Redo().
|
protected |
Definition at line 125 of file undobase.cxx.
References ScTabViewShell::GetActiveViewShell(), pDocShell, ScDocShell::SetDocumentModified(), ScDocShell::SetInUndo(), ScTabView::ShowAllCursors(), ScTabView::UpdateAutoFillMark(), and ScTabViewShell::UpdateInputHandler().
Referenced by ScBlockUndo::EndUndo(), ScMultiBlockUndo::EndUndo(), ScDBFuncUndo::EndUndo(), ScMoveUndo::EndUndo(), ScUndoRefreshLink::Redo(), sc::UndoDeleteSparkline::Undo(), sc::UndoDeleteSparklineGroup::Undo(), sc::UndoEditSparkline::Undo(), sc::UndoEditSparklneGroup::Undo(), sc::UndoGroupSparklines::Undo(), sc::UndoInsertSparkline::Undo(), sc::UndoThemeChange::Undo(), sc::UndoUngroupSparklines::Undo(), ScUndoDeleteContents::Undo(), ScUndoFillTable::Undo(), ScUndoSelectionAttr::Undo(), ScUndoWidthOrHeight::Undo(), ScUndoMerge::Undo(), ScUndoReplace::Undo(), ScUndoTabOp::Undo(), ScUndoConversion::Undo(), ScUndoRefConversion::Undo(), ScUndoUseScenario::Undo(), ScUndoSelectionStyle::Undo(), ScUndoRefreshLink::Undo(), ScUndoRemoveBreaks::Undo(), ScUndoCursorAttr::Undo(), ScUndoEnterData::Undo(), ScUndoEnterValue::Undo(), ScUndoSetCell::Undo(), ScUndoPageBreak::Undo(), ScUndoPrintZoom::Undo(), ScUndoThesaurus::Undo(), ScUndoReplaceNote::Undo(), ScUndoShowHideNote::Undo(), ScUndoDetective::Undo(), ScUndoRangeNames::Undo(), sc::UndoSetCells::Undo(), ScUndoDoOutline::Undo(), ScUndoMakeOutline::Undo(), ScUndoOutlineLevel::Undo(), ScUndoOutlineBlock::Undo(), ScUndoRemoveAllOutlines::Undo(), ScUndoAutoOutline::Undo(), ScUndoDBData::Undo(), ScUndoImportData::Undo(), ScUndoRepeatDB::Undo(), ScUndoDataPilot::Undo(), ScUndoConsolidate::Undo(), ScUndoChartData::Undo(), sc::UndoSort::Undo(), ScUndoModifyStyle::Undo(), ScUndoApplyPageStyle::Undo(), ScUndoDocProtect::Undo(), ScUndoTabProtect::Undo(), ScUndoPrintRange::Undo(), and ScUndoRenameObject::Undo().
|
inlinevirtual |
Reimplemented in ScBlockUndo, ScUndoEnterData, ScUndoEnterValue, ScUndoSetCell, ScUndoReplaceNote, and ScUndoShowHideNote.
Definition at line 47 of file undobase.hxx.
|
overridevirtual |
See SfxUndoAction::GetViewShellId().
Reimplemented from SfxUndoAction.
Definition at line 50 of file undobase.cxx.
References mnViewShellId.
|
inlineprotected |
Definition at line 55 of file undobase.hxx.
References ScDocShell::IsPaintLocked().
Referenced by SetViewMarkData(), ScBlockUndo::ShowBlock(), and ScMultiBlockUndo::ShowBlock().
|
overridevirtual |
Reimplemented from SfxUndoAction.
Reimplemented in ScUndoInsertCells.
Definition at line 68 of file undobase.cxx.
References pDetectiveUndo, and ScUndoDraw::ReleaseDrawUndo().
Referenced by ScUndoInsertCells::Merge().
|
protected |
Definition at line 55 of file undobase.cxx.
References ScTabViewShell::GetActiveViewShell(), IsPaintLocked(), and ScTabView::SetMarkData().
Referenced by ScUndoDeleteContents::DoChange(), ScUndoFillTable::DoChange(), ScUndoSelectionAttr::DoChange(), ScUndoSelectionStyle::DoChange(), ScUndoRefConversion::DoChange(), ScUndoConversion::DoChange(), ScUndoWidthOrHeight::Redo(), ScUndoReplace::Redo(), ScUndoMakeScenario::Redo(), ScUndoWidthOrHeight::Undo(), and ScUndoReplace::Undo().
|
staticprotected |
Definition at line 231 of file undobase.cxx.
References ScRange::aEnd, ScRange::aStart, ScTabViewShell::GetActiveViewShell(), ScViewData::GetTabNo(), ScTabView::GetViewData(), ScTabView::SetTabNo(), and ScAddress::Tab().
|
staticprotected |
Definition at line 224 of file undobase.cxx.
References ScTabViewShell::GetActiveViewShell(), and ScTabView::SetTabNo().
Referenced by ScUndoDeleteMulti::DoChange(), ScUndoMerge::DoChange(), ScUndoDeleteContents::DoChange(), ScUndoSelectionAttr::DoChange(), ScUndoSelectionStyle::DoChange(), ScUndoRefConversion::DoChange(), ScUndoConversion::DoChange(), ScUndoDragDrop::Redo(), ScBlockUndo::ShowBlock(), ScMultiBlockUndo::ShowBlock(), ScUndoPaste::Undo(), ScUndoReplace::Undo(), ScUndoUseScenario::Undo(), and ScUndoDataForm::Undo().
|
protected |
Definition at line 53 of file undobase.hxx.
Referenced by GetViewShellId(), and ScSimpleUndo().
|
protected |
Definition at line 52 of file undobase.hxx.
Referenced by BeginUndo(), EndRedo(), and Merge().
|
protected |
Definition at line 50 of file undobase.hxx.
Referenced by ScBlockUndo::AdjustHeight(), BeginRedo(), ScDBFuncUndo::BeginRedo(), BeginUndo(), ScBlockUndo::BeginUndo(), ScMultiBlockUndo::BeginUndo(), ScDBFuncUndo::BeginUndo(), ScMoveUndo::BeginUndo(), BroadcastChanges(), ScUndoSelectionAttr::ChangeEditData(), ScUndoDeleteMulti::DoChange(), ScUndoEnterData::DoChange(), ScUndoCopyTab::DoChange(), ScUndoImportTab::DoChange(), ScUndoPageBreak::DoChange(), ScUndoRemoveLink::DoChange(), ScUndoLayoutRTL::DoChange(), ScUndoShowHideTab::DoChange(), ScUndoPaste::DoChange(), ScUndoPrintZoom::DoChange(), ScUndoRangeNames::DoChange(), ScUndoAutoFilter::DoChange(), ScUndoPrintRange::DoChange(), ScUndoMerge::DoChange(), ScUndoMoveTab::DoChange(), ScUndoThesaurus::DoChange(), ScUndoTabColor::DoChange(), ScUndoInsertCells::DoChange(), ScUndoDeleteCells::DoChange(), ScUndoCut::DoChange(), ScUndoDeleteContents::DoChange(), ScUndoFillTable::DoChange(), ScUndoSelectionAttr::DoChange(), ScUndoSelectionStyle::DoChange(), ScUndoDataForm::DoChange(), ScUndoUpdateAreaLink::DoChange(), sc::UndoSetCells::DoChange(), ScUndoConditionalFormatList::DoChange(), ScUndoCursorAttr::DoChange(), ScUndoAllRangeNames::DoChange(), ScUndoConditionalFormat::DoChange(), ScUndoRefConversion::DoChange(), ScUndoConversion::DoChange(), ScUndoListNames::DoChange(), ScUndoRenameTab::DoChange(), ScUndoReplaceNote::DoInsertNote(), ScUndoDocProtect::DoProtect(), ScUndoTabProtect::DoProtect(), ScUndoReplaceNote::DoRemoveNote(), ScUndoDragDrop::DoUndo(), EndRedo(), EndUndo(), ScBlockUndo::EndUndo(), ScMultiBlockUndo::EndUndo(), ScDBFuncUndo::EndUndo(), ScMoveUndo::EndUndo(), sc::UndoFormulaToValue::Execute(), sc::UndoSort::Execute(), ScUndoRenameObject::GetObject(), ScUndoChartData::Init(), ScUndoDragDrop::PaintArea(), ScUndoAddRangeData::Redo(), sc::UndoDeleteSparkline::Redo(), sc::UndoDeleteSparklineGroup::Redo(), sc::UndoEditSparkline::Redo(), sc::UndoEditSparklneGroup::Redo(), sc::UndoGroupSparklines::Redo(), sc::UndoInsertSparkline::Redo(), sc::UndoThemeChange::Redo(), sc::UndoUngroupSparklines::Redo(), ScUndoInsertCells::Redo(), ScUndoDeleteCells::Redo(), ScUndoDeleteMulti::Redo(), ScUndoCut::Redo(), ScUndoPaste::Redo(), ScUndoDragDrop::Redo(), ScUndoDeleteContents::Redo(), ScUndoWidthOrHeight::Redo(), ScUndoAutoFill::Redo(), ScUndoAutoFormat::Redo(), ScUndoReplace::Redo(), ScUndoTabOp::Redo(), ScUndoUseScenario::Redo(), ScUndoRefreshLink::Redo(), ScUndoEnterMatrix::Redo(), ScUndoInsertAreaLink::Redo(), ScUndoRemoveAreaLink::Redo(), ScUndoUpdateAreaLink::Redo(), ScUndoIndent::Redo(), ScUndoTransliterate::Redo(), ScUndoClearItems::Redo(), ScUndoRemoveBreaks::Redo(), ScUndoRemoveMerge::Redo(), ScUndoBorder::Redo(), ScUndoEnterData::Redo(), ScUndoEnterValue::Redo(), ScUndoSetCell::Redo(), ScUndoReplaceNote::Redo(), ScUndoShowHideNote::Redo(), ScUndoDetective::Redo(), ScUndoMakeOutline::Redo(), ScUndoOutlineBlock::Redo(), ScUndoAutoOutline::Redo(), ScUndoSubTotals::Redo(), ScUndoDBData::Redo(), ScUndoImportData::Redo(), ScUndoRepeatDB::Redo(), ScUndoDataPilot::Redo(), ScUndoConsolidate::Redo(), ScUndoChartData::Redo(), ScUndoDataForm::Redo(), ScUndoModifyStyle::Redo(), ScUndoApplyPageStyle::Redo(), ScUndoInsertTab::Redo(), ScUndoInsertTables::Redo(), ScUndoDeleteTab::Redo(), ScUndoCopyTab::Redo(), ScUndoMakeScenario::Redo(), ScUndoImportTab::Redo(), ScUndoScenarioFlags::Redo(), ScUndoSelectionStyle::Repeat(), ScUndoEnterMatrix::Repeat(), ScBlockUndo::ScBlockUndo(), ScMoveUndo::ScMoveUndo(), ScMultiBlockUndo::ScMultiBlockUndo(), ScUndoCopyTab::ScUndoCopyTab(), ScUndoCursorAttr::ScUndoCursorAttr(), ScUndoDataForm::ScUndoDataForm(), ScUndoDeleteCells::ScUndoDeleteCells(), ScUndoDeleteContents::ScUndoDeleteContents(), ScUndoDragDrop::ScUndoDragDrop(), ScUndoImportTab::ScUndoImportTab(), ScUndoInsertCells::ScUndoInsertCells(), ScUndoInsertTab::ScUndoInsertTab(), ScUndoInsertTables::ScUndoInsertTables(), ScUndoMakeScenario::ScUndoMakeScenario(), ScUndoPaste::ScUndoPaste(), ScUndoQuery::ScUndoQuery(), ScUndoRemoveLink::ScUndoRemoveLink(), ScUndoSelectionAttr::ScUndoSelectionAttr(), ScUndoWidthOrHeight::ScUndoWidthOrHeight(), ScUndoInsertCells::SetChangeTrack(), ScUndoDeleteCells::SetChangeTrack(), ScUndoDeleteMulti::SetChangeTrack(), ScUndoCut::SetChangeTrack(), ScUndoPaste::SetChangeTrack(), ScUndoDragDrop::SetChangeTrack(), ScUndoDeleteContents::SetChangeTrack(), ScUndoFillTable::SetChangeTrack(), ScUndoAutoFill::SetChangeTrack(), ScUndoReplace::SetChangeTrack(), ScUndoConversion::SetChangeTrack(), ScUndoRefConversion::SetChangeTrack(), ScUndoEnterMatrix::SetChangeTrack(), ScUndoEnterData::SetChangeTrack(), ScUndoEnterValue::SetChangeTrack(), ScUndoSetCell::SetChangeTrack(), ScUndoInsertTab::SetChangeTrack(), ScUndoInsertTables::SetChangeTrack(), ScUndoDeleteTab::SetChangeTrack(), ScUndoThesaurus::SetChangeTrack(), ScUndoSetCell::SetValue(), ScUndoAddRangeData::Undo(), sc::UndoDeleteSparkline::Undo(), sc::UndoDeleteSparklineGroup::Undo(), sc::UndoEditSparkline::Undo(), sc::UndoEditSparklneGroup::Undo(), sc::UndoGroupSparklines::Undo(), sc::UndoInsertSparkline::Undo(), sc::UndoThemeChange::Undo(), sc::UndoUngroupSparklines::Undo(), ScUndoInsertCells::Undo(), ScUndoDeleteCells::Undo(), ScUndoDeleteMulti::Undo(), ScUndoDragDrop::Undo(), ScUndoDeleteContents::Undo(), ScUndoWidthOrHeight::Undo(), ScUndoAutoFill::Undo(), ScUndoAutoFormat::Undo(), ScUndoReplace::Undo(), ScUndoTabOp::Undo(), ScUndoConversion::Undo(), ScUndoRefConversion::Undo(), ScUndoUseScenario::Undo(), ScUndoRefreshLink::Undo(), ScUndoEnterMatrix::Undo(), ScUndoInsertAreaLink::Undo(), ScUndoRemoveAreaLink::Undo(), ScUndoUpdateAreaLink::Undo(), ScUndoIndent::Undo(), ScUndoTransliterate::Undo(), ScUndoClearItems::Undo(), ScUndoRemoveBreaks::Undo(), ScUndoRemoveMerge::Undo(), ScUndoBorder::Undo(), ScUndoEnterData::Undo(), ScUndoEnterValue::Undo(), ScUndoSetCell::Undo(), ScUndoThesaurus::Undo(), ScUndoReplaceNote::Undo(), ScUndoShowHideNote::Undo(), ScUndoDetective::Undo(), ScUndoDoOutline::Undo(), ScUndoMakeOutline::Undo(), ScUndoOutlineLevel::Undo(), ScUndoOutlineBlock::Undo(), ScUndoRemoveAllOutlines::Undo(), ScUndoAutoOutline::Undo(), ScUndoSubTotals::Undo(), ScUndoQuery::Undo(), ScUndoDBData::Undo(), ScUndoImportData::Undo(), ScUndoRepeatDB::Undo(), ScUndoDataPilot::Undo(), ScUndoConsolidate::Undo(), ScUndoChartData::Undo(), ScUndoModifyStyle::Undo(), ScUndoApplyPageStyle::Undo(), ScUndoInsertTab::Undo(), ScUndoInsertTables::Undo(), ScUndoDeleteTab::Undo(), ScUndoCopyTab::Undo(), ScUndoMakeScenario::Undo(), ScUndoImportTab::Undo(), ScUndoScenarioFlags::Undo(), ScMoveUndo::UndoRef(), ScUndoCursorAttr::~ScUndoCursorAttr(), and ScUndoSelectionAttr::~ScUndoSelectionAttr().