24 meDirection(Unspecified),
31 meDirection(Unspecified),
84 return bIncludeFiltered
115 bool bIsMultiRangeRowFilteredTranspose)
146 if (!bIsMultiRangeRowFilteredTranspose)
149 SCCOL nCol2 = bIncludeFiltered
151 : nNonFilteredRows - 1;
154 nCol1 +=
static_cast<SCCOL>(nRowDelta);
155 nCol2 +=
static_cast<SCCOL>(nRowDelta);
156 nRow1 +=
static_cast<SCROW>(nColDelta);
157 nRow2 +=
static_cast<SCROW>(nColDelta);
160 nRowOrigin + nRow2, rRange.
aStart.
Tab()));
163 nRowCount += nNonFilteredRows;
168 if (bIsMultiRangeRowFilteredTranspose)
170 assert(!bIncludeFiltered &&
"bIsMultiRangeRowFilteredTranspose can only be true if bIncludeFiltered is false");
174 SCCOL nCol2 = nRowCount - 1;
177 nCol1 +=
static_cast<SCCOL>(nRowDelta);
178 nCol2 +=
static_cast<SCCOL>(nRowDelta);
179 nRow1 +=
static_cast<SCROW>(nColDelta);
180 nRow2 +=
static_cast<SCROW>(nColDelta);
182 rRange1.
aStart.
Tab(), nColOrigin + nCol2,
183 nRowOrigin + nRow2, rRange1.
aStart.
Tab()));
SCROW CountNonFilteredRows(SCROW nStartRow, SCROW nEndRow, SCTAB nTab) const
void push_back(const ScRange &rRange)
bool isMultiRange() const
SCCOL getPasteColSize()
Get the column size of a pasted range.
SCROW getPasteRowSize(const ScDocument &rSrcDoc, bool bIncludeFiltered)
Same as the above method, but returns the row size of the compressed range.
bool mbTransposed
Was this clip transposed?
void transpose(const ScDocument &rSrcDoc, bool bIncludeFiltered, bool bIsMultiRangeRowFilteredTranspose)
Transpose the clip parameters.
ScRange getWholeRange() const
Return a single range that encompasses all individual ranges.