33        const std::shared_ptr<ScSimpleUndo::DataSpansType>& pSpans,
 
   34        bool bMulti, 
bool bDrawUndo );
 
todo: It should be possible to have MarkArrays for each table, in order to enable "search all" across...
 
static void addDeleteContentsUndo(SfxUndoManager *pUndoMgr, ScDocShell *pDocSh, const ScMarkData &rMark, const ScRange &rRange, ScDocumentUniquePtr &&pUndoDoc, InsertDeleteFlags nFlags, const std::shared_ptr< ScSimpleUndo::DataSpansType > &pSpans, bool bMulti, bool bDrawUndo)
 
static ScDocumentUniquePtr createDeleteContentsUndoDoc(ScDocument &rDoc, const ScMarkData &rMark, const ScRange &rRange, InsertDeleteFlags nFlags, bool bOnlyMarked)
 
static std::shared_ptr< ScSimpleUndo::DataSpansType > getNonEmptyCellSpans(const ScDocument &rDoc, const ScMarkData &rMark, const ScRange &rRange)
 
static bool hasProtectedTab(const ScDocument &rDoc, const ScMarkData &rMark)
 
std::unique_ptr< ScDocument, o3tl::default_delete< ScDocument > > ScDocumentUniquePtr
 
CAUTION! The following defines must be in the same namespace as the respective type.