39 typedef std::map<SCTAB, std::unique_ptr<sc::ColumnSpanSet>>
DataSpansType;
51 std::unique_ptr<SfxUndoAction>
57 bool SetViewMarkData(
const ScMarkData& rMarkData );
64 void BroadcastChanges(
const ScRange& rRange );
72 void BroadcastChanges(
const DataSpansType& rSpans );
74 static void ShowTable(
SCTAB nTab );
75 static void ShowTable(
const ScRange& rRange );
172 virtual void Undo()
override;
173 virtual void Redo()
override;
174 virtual void Repeat(SfxRepeatTarget& rTarget)
override;
175 virtual bool CanRepeat(SfxRepeatTarget& rTarget)
const override;
virtual ~ScBlockUndo() override
std::unique_ptr< SdrUndoAction > pDrawUndo
virtual std::optional< ScRange > getAffectedRange() const override
ScBlockUndo(ScDocShell *pDocSh, const ScRange &rRange, ScBlockUndoMode eBlockMode)
std::unique_ptr< ScDBData > pAutoDBRange
ScDBFuncUndo(ScDocShell *pDocSh, const ScRange &rOriginal)
virtual ~ScDBFuncUndo() override
bool IsPaintLocked() const
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
std::unique_ptr< SdrUndoAction > pDrawUndo
virtual ~ScMoveUndo() override
ScDocumentUniquePtr pRefUndoDoc
std::unique_ptr< ScRefUndoData > pRefUndoData
ScMoveUndo(ScDocShell *pDocSh, ScDocumentUniquePtr pRefDoc, std::unique_ptr< ScRefUndoData > pRefData)
ScRangeList maBlockRanges
std::unique_ptr< SdrUndoAction > mpDrawUndo
ScSimpleUndo(const ScSimpleUndo &)=delete
std::map< SCTAB, std::unique_ptr< sc::ColumnSpanSet > > DataSpansType
std::unique_ptr< SfxUndoAction > pDetectiveUndo
ViewShellId mnViewShellId
virtual std::optional< ScRange > getAffectedRange() const
bool IsPaintLocked() const
ViewShellId mnViewShellId
virtual bool CanRepeat(SfxRepeatTarget &rTarget) const override
virtual OUString GetRepeatComment(SfxRepeatTarget &) const override
std::unique_ptr< SfxUndoAction > pWrappedUndo
virtual OUString GetComment() const override
virtual void Redo() override
ViewShellId GetViewShellId() const override
See SfxUndoAction::GetViewShellId().
virtual void Repeat(SfxRepeatTarget &rTarget) override
virtual bool Merge(SfxUndoAction *pNextAction) override
SfxUndoAction * GetWrappedUndo()
virtual void Undo() override
ScUndoWrapper(std::unique_ptr< SfxUndoAction > pUndo)
virtual ~ScUndoWrapper() override
virtual ViewShellId GetViewShellId() const
virtual bool Merge(SfxUndoAction *pNextAction)
std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > ScDocumentUniquePtr