Kaydet (Commit) 65675386 authored tarafından Eike Rathke's avatar Eike Rathke

inherit existing HasHeader when expanding/shrinking anonymous database range

tdf#88402 related

Adding columns, invoking Data->Sort, Cancel now still does not lose a
HasHeader set in a previous Sort dialog.

Change-Id: I1388b8f6a1964fb584f1826751072ba648f53ab7
üst 6be4dfcc
......@@ -236,6 +236,15 @@ ScDBData* ScDocShell::GetDBData( const ScRange& rMarked, ScGetDBMode eMode, ScGe
SCROW nOldY2;
SCTAB nOldTab;
pNoNameData->GetArea( nOldTab, nOldX1, nOldY1, nOldX2, nOldY2 );
// If previously bHasHeader was set and the new range starts on the
// same row and intersects the old column range, then don't reset
// bHasHeader but assume that the new range still has headers, just
// some are empty or numeric.
if (!bHasHeader && pNoNameData->HasHeader() && nTab == nOldTab && nStartRow == nOldY1 &&
nStartCol <= nOldY2 && nOldY1 <= nEndCol)
bHasHeader = true;
DBAreaDeleted( nOldTab, nOldX1, nOldY1, nOldX2, nOldY2 );
pNoNameData->SetSortParam( ScSortParam() ); // Parameter zuruecksetzen
......
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