summaryrefslogtreecommitdiff
path: root/sc/source/ui/dbgui/csvcontrol.cxx
diff options
context:
space:
mode:
authorDaniel Rentz <dr@openoffice.org>2002-07-11 14:39:48 +0000
committerDaniel Rentz <dr@openoffice.org>2002-07-11 14:39:48 +0000
commitb53c4cfb5d5bb0cab1b69c0c895ac8c1af443c10 (patch)
treed55838237801f0c91f8c238f9c5d2a1048d57c57 /sc/source/ui/dbgui/csvcontrol.cxx
parentb2276ff593b1be77621a9cdef5dbe1619ecaf496 (diff)
#100032# mouse drag for column selection, performance
Diffstat (limited to 'sc/source/ui/dbgui/csvcontrol.cxx')
-rw-r--r--sc/source/ui/dbgui/csvcontrol.cxx43
1 files changed, 15 insertions, 28 deletions
diff --git a/sc/source/ui/dbgui/csvcontrol.cxx b/sc/source/ui/dbgui/csvcontrol.cxx
index 97ba54f93418..fe7fbaa0d489 100644
--- a/sc/source/ui/dbgui/csvcontrol.cxx
+++ b/sc/source/ui/dbgui/csvcontrol.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: csvcontrol.cxx,v $
*
- * $Revision: 1.1 $
+ * $Revision: 1.2 $
*
- * last change: $Author: dr $ $Date: 2002-07-05 15:47:36 $
+ * last change: $Author: dr $ $Date: 2002-07-11 15:39:46 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -94,33 +94,20 @@ ScCsvLayoutData::ScCsvLayoutData() :
{
}
-bool ScCsvLayoutData::IsHorzEqual( const ScCsvLayoutData& rData ) const
+sal_uInt32 ScCsvLayoutData::GetDiff( const ScCsvLayoutData& rData ) const
{
- return (mnPosCount == rData.mnPosCount) &&
- (mnPosOffset == rData.mnPosOffset) &&
- (mnOffsetX == rData.mnOffsetX) &&
- (mnCharWidth == rData.mnCharWidth);
-}
-
-bool ScCsvLayoutData::IsVertEqual( const ScCsvLayoutData& rData ) const
-{
- return (mnLineCount == rData.mnLineCount) &&
- (mnLineOffset == rData.mnLineOffset) &&
- (mnOffsetY == rData.mnOffsetY) &&
- (mnLineHeight == rData.mnLineHeight);
-}
-
-bool ScCsvLayoutData::IsCursorEqual( const ScCsvLayoutData& rData ) const
-{
- return (mnPosCursor == rData.mnPosCursor) &&
- (mnColCursor == rData.mnColCursor);
-}
-
-bool operator==( const ScCsvLayoutData& rData1, const ScCsvLayoutData& rData2 )
-{
- return rData1.IsHorzEqual( rData2 ) &&
- rData1.IsVertEqual( rData2 ) &&
- rData1.IsCursorEqual( rData2 );
+ sal_uInt32 nRet = 0;
+ if( mnPosCount != rData.mnPosCount ) nRet |= CSV_DIFF_POSCOUNT;
+ if( mnPosOffset != rData.mnPosOffset ) nRet |= CSV_DIFF_POSOFFSET;
+ if( mnOffsetX != rData.mnOffsetX ) nRet |= CSV_DIFF_OFFSETX;
+ if( mnCharWidth != rData.mnCharWidth ) nRet |= CSV_DIFF_CHARWIDTH;
+ if( mnLineCount != rData.mnLineCount ) nRet |= CSV_DIFF_LINECOUNT;
+ if( mnLineOffset != rData.mnLineOffset ) nRet |= CSV_DIFF_LINEOFFSET;
+ if( mnOffsetY != rData.mnOffsetY ) nRet |= CSV_DIFF_OFFSETY;
+ if( mnLineHeight != rData.mnLineHeight ) nRet |= CSV_DIFF_LINEHEIGHT;
+ if( mnPosCursor != rData.mnPosCursor ) nRet |= CSV_DIFF_RULERCURSOR;
+ if( mnColCursor != rData.mnColCursor ) nRet |= CSV_DIFF_GRIDCURSOR;
+ return nRet;
}