diff options
author | Thomas Arnhold <thomas@arnhold.org> | 2011-01-24 12:27:54 +0100 |
---|---|---|
committer | Thomas Arnhold <thomas@arnhold.org> | 2011-01-24 15:43:22 +0100 |
commit | b6cbae43385418be3238ed6e5cd5f90aeb69aa8a (patch) | |
tree | 434b149c984295bdfd8f50cfe0cd2695a45e5e01 /sc/source/ui/view/viewutil.cxx | |
parent | 8be66091da0f1a08d986573676bea5b64dca286c (diff) |
Remove OLD_SELECTION_PAINT.
Diffstat (limited to 'sc/source/ui/view/viewutil.cxx')
-rw-r--r-- | sc/source/ui/view/viewutil.cxx | 156 |
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: */ |