60 ScRange aMarkRange( aOverallRange);
void IncCol(SCCOL nDelta=1)
void IncRow(SCROW nDelta=1)
const ScDocument & GetDocument() const
void PostPaint(SCCOL nStartCol, SCROW nStartRow, SCTAB nStartTab, SCCOL nEndCol, SCROW nEndRow, SCTAB nEndTab, PaintPartFlags nPart, sal_uInt16 nExtFlags=0)
void BroadcastCells(const ScRange &rRange, SfxHintId nHint, bool bBroadcastSingleBroadcasters=true)
void Reorder(const sc::ReorderParam &rParam)
void SetDirty(const ScRange &, bool bIncludeEmptyCells)
static void MarkSimpleBlock(const ScDocShell *pDocShell, SCCOL nStartX, SCROW nStartY, SCTAB nStartZ, SCCOL nEndX, SCROW nEndY, SCTAB nEndZ)
Mark Block (invisible - has to be repainted)
virtual void Undo() override
UndoSort(ScDocShell *pDocSh, ReorderParam aParam)
virtual void Redo() override
virtual OUString GetComment() const override
CAUTION! The following defines must be in the same namespace as the respective type.
OUString ScResId(TranslateId aId)
void reverse()
Reorder the position indices such that it can be used to undo the original reordering.
ScDataAreaExtras maDataAreaExtras
ScRange maSortRange
This sort range already takes into account the presence or absence of header row / column i....