summaryrefslogtreecommitdiff
path: root/sc/source/ui/docshell/arealink.cxx
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2004-06-04 10:22:20 +0000
committerOliver Bolte <obo@openoffice.org>2004-06-04 10:22:20 +0000
commit0b08f4c9dc077efbafc687932efb3298a099324f (patch)
treea8fff79962977df96201bf736db76efb03490903 /sc/source/ui/docshell/arealink.cxx
parent622242619075db80764bf1d40e829d006784244d (diff)
INTEGRATION: CWS rowlimit (1.15.302); FILE MERGED
2004/02/25 01:17:51 er 1.15.302.4: #i1967# type correctness 2004/02/13 11:33:22 er 1.15.302.3: #i1967# SCCOL,SCROW,SCTAB replace USHORT; SCsCOL,SCsROW,SCsTAB replace short 2004/02/11 13:58:01 er 1.15.302.2: RESYNC: (1.15-1.16); FILE MERGED 2004/01/14 15:49:57 er 1.15.302.1: #i1967# SCCOL,SCROW,SCTAB replace USHORT; SCsCOL,SCsROW,SCsTAB replace short
Diffstat (limited to 'sc/source/ui/docshell/arealink.cxx')
-rw-r--r--sc/source/ui/docshell/arealink.cxx40
1 files changed, 21 insertions, 19 deletions
diff --git a/sc/source/ui/docshell/arealink.cxx b/sc/source/ui/docshell/arealink.cxx
index 9c35164de8c0..08a36f059e33 100644
--- a/sc/source/ui/docshell/arealink.cxx
+++ b/sc/source/ui/docshell/arealink.cxx
@@ -2,9 +2,9 @@
*
* $RCSfile: arealink.cxx,v $
*
- * $Revision: 1.17 $
+ * $Revision: 1.18 $
*
- * last change: $Author: hr $ $Date: 2004-05-10 15:58:13 $
+ * last change: $Author: obo $ $Date: 2004-06-04 11:22:20 $
*
* The Contents of this file are made available subject to the terms of
* either of the following licenses
@@ -251,7 +251,9 @@ BOOL ScAreaLink::FindExtRange( ScRange& rRange, ScDocument* pSrcDoc, const Strin
if (pDBColl)
if (pDBColl->SearchName( rAreaName, nPos ))
{
- USHORT nTab,nCol1,nRow1,nCol2,nRow2;
+ SCTAB nTab;
+ SCCOL nCol1, nCol2;
+ SCROW nRow1, nRow2;
(*pDBColl)[nPos]->GetArea(nTab,nCol1,nRow1,nCol2,nRow2);
rRange = ScRange( nCol1,nRow1,nTab, nCol2,nRow2,nTab );
bFound = TRUE;
@@ -318,8 +320,8 @@ BOOL ScAreaLink::Refresh( const String& rNewFile, const String& rNewFilter,
aTempArea = rNewArea;
// find total size of source area
- USHORT nWidth = 0;
- USHORT nHeight = 0;
+ SCCOL nWidth = 0;
+ SCROW nHeight = 0;
xub_StrLen nTokenCnt = aTempArea.GetTokenCount( ';' );
xub_StrLen nStringIx = 0;
xub_StrLen nToken;
@@ -331,22 +333,22 @@ BOOL ScAreaLink::Refresh( const String& rNewFile, const String& rNewFilter,
if( FindExtRange( aTokenRange, pSrcDoc, aToken ) )
{
// columns: find maximum
- nWidth = Max( nWidth, (USHORT)(aTokenRange.aEnd.Col() - aTokenRange.aStart.Col() + 1) );
+ nWidth = Max( nWidth, (SCCOL)(aTokenRange.aEnd.Col() - aTokenRange.aStart.Col() + 1) );
// rows: add row range + 1 empty row
nHeight += aTokenRange.aEnd.Row() - aTokenRange.aStart.Row() + 2;
}
}
// remove the last empty row
- if( nHeight )
+ if( nHeight > 0 )
nHeight--;
// alte Daten loeschen / neue kopieren
ScAddress aDestPos = aDestArea.aStart;
- USHORT nDestTab = aDestPos.Tab();
+ SCTAB nDestTab = aDestPos.Tab();
ScRange aOldRange = aDestArea;
ScRange aNewRange = aDestArea; // alter Bereich, wenn Datei nicht gefunden o.ae.
- if (nWidth && nHeight)
+ if (nWidth > 0 && nHeight > 0)
{
aNewRange.aEnd.SetCol( aNewRange.aStart.Col() + nWidth - 1 );
aNewRange.aEnd.SetRow( aNewRange.aStart.Row() + nHeight - 1 );
@@ -357,12 +359,12 @@ BOOL ScAreaLink::Refresh( const String& rNewFile, const String& rNewFilter,
{
ScDocShellModificator aModificator( *pDocShell );
- USHORT nStartX = aDestPos.Col();
- USHORT nStartY = aDestPos.Row();
- USHORT nOldEndX = aOldRange.aEnd.Col();
- USHORT nOldEndY = aOldRange.aEnd.Row();
- USHORT nNewEndX = aNewRange.aEnd.Col();
- USHORT nNewEndY = aNewRange.aEnd.Row();
+ SCCOL nStartX = aDestPos.Col();
+ SCROW nStartY = aDestPos.Row();
+ SCCOL nOldEndX = aOldRange.aEnd.Col();
+ SCROW nOldEndY = aOldRange.aEnd.Row();
+ SCCOL nNewEndX = aNewRange.aEnd.Col();
+ SCROW nNewEndY = aNewRange.aEnd.Row();
ScRange aMaxRange( aDestPos,
ScAddress(Max(nOldEndX,nNewEndX), Max(nOldEndY,nNewEndY), nDestTab) );
@@ -402,7 +404,7 @@ BOOL ScAreaLink::Refresh( const String& rNewFile, const String& rNewFilter,
// Daten kopieren
- if (nWidth && nHeight)
+ if (nWidth > 0 && nHeight > 0)
{
ScDocument aClipDoc( SCDOCMODE_CLIP );
ScRange aNewTokenRange( aNewRange.aStart );
@@ -413,7 +415,7 @@ BOOL ScAreaLink::Refresh( const String& rNewFile, const String& rNewFilter,
ScRange aTokenRange;
if( FindExtRange( aTokenRange, pSrcDoc, aToken ) )
{
- USHORT nSrcTab = aTokenRange.aStart.Tab();
+ SCTAB nSrcTab = aTokenRange.aStart.Tab();
ScMarkData aSourceMark;
aSourceMark.SelectOneTable( nSrcTab ); // selektieren fuer CopyToClip
aSourceMark.SetMarkArea( aTokenRange );
@@ -483,8 +485,8 @@ BOOL ScAreaLink::Refresh( const String& rNewFile, const String& rNewFilter,
if ( nNewRefresh != GetRefreshDelay() )
SetRefreshDelay( nNewRefresh );
- USHORT nPaintEndX = Max( aOldRange.aEnd.Col(), aNewRange.aEnd.Col() );
- USHORT nPaintEndY = Max( aOldRange.aEnd.Row(), aNewRange.aEnd.Row() );
+ SCCOL nPaintEndX = Max( aOldRange.aEnd.Col(), aNewRange.aEnd.Col() );
+ SCROW nPaintEndY = Max( aOldRange.aEnd.Row(), aNewRange.aEnd.Row() );
if ( aOldRange.aEnd.Col() != aNewRange.aEnd.Col() )
nPaintEndX = MAXCOL;