Kaydet (Commit) 40af27d9 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

even simpler way to get the whole range

üst 94deef9b
...@@ -112,28 +112,7 @@ SCROW ScClipParam::getPasteRowSize() ...@@ -112,28 +112,7 @@ SCROW ScClipParam::getPasteRowSize()
ScRange ScClipParam::getWholeRange() const ScRange ScClipParam::getWholeRange() const
{ {
ScRange aWhole; return maRanges.Combine();
size_t nRangeSize = maRanges.size();
if (nRangeSize < 1)
return aWhole;
aWhole = *maRanges[0];
for ( size_t i = 1; i < nRangeSize; ++i )
{
const ScRange* p = maRanges[i];
if (aWhole.aStart.Col() > p->aStart.Col())
aWhole.aStart.SetCol(p->aStart.Col());
if (aWhole.aStart.Row() > p->aStart.Row())
aWhole.aStart.SetRow(p->aStart.Row());
if (aWhole.aEnd.Col() < p->aEnd.Col())
aWhole.aEnd.SetCol(p->aEnd.Col());
if (aWhole.aEnd.Row() < p->aEnd.Row())
aWhole.aEnd.SetRow(p->aEnd.Row());
}
return aWhole;
} }
void ScClipParam::transpose() void ScClipParam::transpose()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment