diff options
author | Daniel Rentz <dr@openoffice.org> | 2002-07-08 07:19:58 +0000 |
---|---|---|
committer | Daniel Rentz <dr@openoffice.org> | 2002-07-08 07:19:58 +0000 |
commit | 0d6fcf68a6dcd59c41aaf7794740a3dd0d61845c (patch) | |
tree | 571377900573efac962b599c79d6480bc2ae92b1 /sc/source/ui/dbgui/csvgrid.cxx | |
parent | ce198e53b624aa198c96a1c25938de78f49ea9ff (diff) |
#100032# CSV import dialog - fixes
Diffstat (limited to 'sc/source/ui/dbgui/csvgrid.cxx')
-rw-r--r-- | sc/source/ui/dbgui/csvgrid.cxx | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/sc/source/ui/dbgui/csvgrid.cxx b/sc/source/ui/dbgui/csvgrid.cxx index 47f903bbcfa4..bf01bb02b9bd 100644 --- a/sc/source/ui/dbgui/csvgrid.cxx +++ b/sc/source/ui/dbgui/csvgrid.cxx @@ -2,9 +2,9 @@ * * $RCSfile: csvgrid.cxx,v $ * - * $Revision: 1.1 $ + * $Revision: 1.2 $ * - * last change: $Author: dr $ $Date: 2002-07-05 15:47:37 $ + * last change: $Author: dr $ $Date: 2002-07-08 08:19:25 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -120,12 +120,6 @@ inline set_bits( Type& rValue, const Type& rMask, bool bSet ) } -// ---------------------------------------------------------------------------- - -/** Transparency for header color of selected columns. */ -const sal_uInt16 CSV_HDR_TRANSPARENCY = 85; - - // ============================================================================ ScCsvGrid::ScCsvGrid( ScCsvControl& rParent ) : @@ -250,7 +244,11 @@ void ScCsvGrid::ApplyLayout( const ScCsvLayoutData& rOldData ) if( GetPosCount() != rOldData.mnPosCount ) { if( GetPosCount() < rOldData.mnPosCount ) + { + ImplClearSelection(); + CommitEvent( GRIDEVENT_SELECTION ); maSplits.RemoveRange( GetPosCount(), rOldData.mnPosCount ); + } else maSplits.Remove( rOldData.mnPosCount ); maSplits.Insert( GetPosCount() ); @@ -536,10 +534,10 @@ void ScCsvGrid::ImplSetTextLineSep( ImplInsertSplit( nLastPos ); } - if( aCellText.Len() <= 0x7FFF ) // not more than 0x7FFFF characters for edit engine + if( aCellText.Len() <= CSV_MAXSTRLEN ) rStrVec.push_back( aCellText ); else - rStrVec.push_back( aCellText.Copy( 0, 0x7FFF ) ); + rStrVec.push_back( aCellText.Copy( 0, CSV_MAXSTRLEN ) ); ++nColIx; } InvalidateGfx(); @@ -563,7 +561,7 @@ void ScCsvGrid::ImplSetTextLineFix( sal_Int32 nLine, const String& rTextLine ) for( sal_uInt32 nColIx = 0; (nColIx < nColCount) && (nStrIx < nStrLen); ++nColIx ) { xub_StrLen nChars = static_cast< xub_StrLen >( GetColumnWidth( nColIx ) ); - rStrVec.push_back( rTextLine.Copy( nStrIx, Max( nChars, static_cast< xub_StrLen >( 0x7FFFF ) ) ) ); + rStrVec.push_back( rTextLine.Copy( nStrIx, Max( nChars, CSV_MAXSTRLEN ) ) ); nStrIx += nChars; } InvalidateGfx(); |