summaryrefslogtreecommitdiff
path: root/sc/source/ui/view/viewutil.cxx
diff options
context:
space:
mode:
authorThomas Arnhold <thomas@arnhold.org>2011-01-24 12:27:54 +0100
committerThomas Arnhold <thomas@arnhold.org>2011-01-24 15:43:22 +0100
commitb6cbae43385418be3238ed6e5cd5f90aeb69aa8a (patch)
tree434b149c984295bdfd8f50cfe0cd2695a45e5e01 /sc/source/ui/view/viewutil.cxx
parent8be66091da0f1a08d986573676bea5b64dca286c (diff)
Remove OLD_SELECTION_PAINT.
Diffstat (limited to 'sc/source/ui/view/viewutil.cxx')
-rw-r--r--sc/source/ui/view/viewutil.cxx156
1 files changed, 0 insertions, 156 deletions
diff --git a/sc/source/ui/view/viewutil.cxx b/sc/source/ui/view/viewutil.cxx
index 92f9844fb2c4..92e0d8ab1d4d 100644
--- a/sc/source/ui/view/viewutil.cxx
+++ b/sc/source/ui/view/viewutil.cxx
@@ -474,160 +474,4 @@ BOOL ScUpdateRect::GetDiff( SCCOL& rX1, SCROW& rY1, SCCOL& rX2, SCROW& rY2 )
return TRUE;
}
-#ifdef OLD_SELECTION_PAINT
-BOOL ScUpdateRect::GetXorDiff( SCCOL& rX1, SCROW& rY1, SCCOL& rX2, SCROW& rY2, BOOL& rCont )
-{
- rCont = FALSE;
-
- if (nNewStartX == nOldStartX && nNewEndX == nOldEndX &&
- nNewStartY == nOldStartY && nNewEndY == nOldEndY)
- {
- rX1 = nNewStartX;
- rY1 = nNewStartY;
- rX2 = nNewStartX;
- rY2 = nNewStartY;
- return FALSE;
- }
-
- rX1 = Min(nNewStartX,nOldStartX);
- rY1 = Min(nNewStartY,nOldStartY);
- rX2 = Max(nNewEndX,nOldEndX);
- rY2 = Max(nNewEndY,nOldEndY);
-
- if (nNewStartX == nOldStartX && nNewEndX == nOldEndX) // nur vertikal
- {
- if (nNewStartY == nOldStartY)
- {
- rY1 = Min( nNewEndY, nOldEndY ) + 1;
- rY2 = Max( nNewEndY, nOldEndY );
- }
- else if (nNewEndY == nOldEndY)
- {
- rY1 = Min( nNewStartY, nOldStartY );
- rY2 = Max( nNewStartY, nOldStartY ) - 1;
- }
- else
- {
- rY1 = Min( nNewStartY, nOldStartY );
- rY2 = Max( nNewStartY, nOldStartY ) - 1;
- rCont = TRUE;
- nContY1 = Min( nNewEndY, nOldEndY ) + 1;
- nContY2 = Max( nNewEndY, nOldEndY );
- nContX1 = rX1;
- nContX2 = rX2;
- }
- }
- else if (nNewStartY == nOldStartY && nNewEndY == nOldEndY) // nur horizontal
- {
- if (nNewStartX == nOldStartX)
- {
- rX1 = Min( nNewEndX, nOldEndX ) + 1;
- rX2 = Max( nNewEndX, nOldEndX );
- }
- else if (nNewEndX == nOldEndX)
- {
- rX1 = Min( nNewStartX, nOldStartX );
- rX2 = Max( nNewStartX, nOldStartX ) - 1;
- }
- else
- {
- rX1 = Min( nNewStartX, nOldStartX );
- rX2 = Max( nNewStartX, nOldStartX ) - 1;
- rCont = TRUE;
- nContX1 = Min( nNewEndX, nOldEndX ) + 1;
- nContX2 = Max( nNewEndX, nOldEndX );
- nContY1 = rY1;
- nContY2 = rY2;
- }
- }
- else if (nNewEndX == nOldEndX && nNewEndY == nOldEndY) // links oben
- {
- if ((nNewStartX<nOldStartX) == (nNewStartY<nOldStartY))
- rX1 = Min( nNewStartX, nOldStartX );
- else
- rX1 = Max( nNewStartX, nOldStartX ); // Ecke weglassen
- rX2 = nOldEndX;
- rY1 = Min( nNewStartY, nOldStartY ); // oben
- rY2 = Max( nNewStartY, nOldStartY ) - 1;
- rCont = TRUE;
- nContY1 = rY2+1;
- nContY2 = nOldEndY;
- nContX1 = Min( nNewStartX, nOldStartX ); // links
- nContX2 = Max( nNewStartX, nOldStartX ) - 1;
- }
- else if (nNewStartX == nOldStartX && nNewEndY == nOldEndY) // rechts oben
- {
- if ((nNewEndX<nOldEndX) != (nNewStartY<nOldStartY))
- rX2 = Max( nNewEndX, nOldEndX );
- else
- rX2 = Min( nNewEndX, nOldEndX ); // Ecke weglassen
- rX1 = nOldStartX;
- rY1 = Min( nNewStartY, nOldStartY ); // oben
- rY2 = Max( nNewStartY, nOldStartY ) - 1;
- rCont = TRUE;
- nContY1 = rY2+1;
- nContY2 = nOldEndY;
- nContX1 = Min( nNewEndX, nOldEndX ) + 1; // rechts
- nContX2 = Max( nNewEndX, nOldEndX );
- }
- else if (nNewEndX == nOldEndX && nNewStartY == nOldStartY) // links unten
- {
- if ((nNewStartX<nOldStartX) != (nNewEndY<nOldEndY))
- rX1 = Min( nNewStartX, nOldStartX );
- else
- rX1 = Max( nNewStartX, nOldStartX ); // Ecke weglassen
- rX2 = nOldEndX;
- rY1 = Min( nNewEndY, nOldEndY ) + 1; // unten
- rY2 = Max( nNewEndY, nOldEndY );
- rCont = TRUE;
- nContY1 = nOldStartY;
- nContY2 = rY1-1;
- nContX1 = Min( nNewStartX, nOldStartX ); // links
- nContX2 = Max( nNewStartX, nOldStartX ) - 1;
- }
- else if (nNewStartX == nOldStartX && nNewStartY == nOldStartY) // rechts unten
- {
- if ((nNewEndX<nOldEndX) == (nNewEndY<nOldEndY))
- rX2 = Max( nNewEndX, nOldEndX );
- else
- rX2 = Min( nNewEndX, nOldEndX ); // Ecke weglassen
- rX1 = nOldStartX;
- rY1 = Min( nNewEndY, nOldEndY ) + 1; // unten
- rY2 = Max( nNewEndY, nOldEndY );
- rCont = TRUE;
- nContY1 = nOldStartY;
- nContY2 = rY1-1;
- nContX1 = Min( nNewEndX, nOldEndX ) + 1; // rechts
- nContX2 = Max( nNewEndX, nOldEndX );
- }
- else // Ueberschlag
- {
- rX1 = nOldStartX;
- rY1 = nOldStartY;
- rX2 = nOldEndX;
- rY2 = nOldEndY;
- rCont = TRUE;
- nContX1 = nNewStartX;
- nContY1 = nNewStartY;
- nContX2 = nNewEndX;
- nContY2 = nNewEndY;
- }
-
- return TRUE;
-}
-
-void ScUpdateRect::GetContDiff( SCCOL& rX1, SCROW& rY1, SCCOL& rX2, SCROW& rY2 )
-{
- rX1 = nContX1;
- rY1 = nContY1;
- rX2 = nContX2;
- rY2 = nContY2;
-}
-#endif
-
-
-
-
-
-
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */