summaryrefslogtreecommitdiff
path: root/sc/source/core/data/dociter.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'sc/source/core/data/dociter.cxx')
-rw-r--r--sc/source/core/data/dociter.cxx150
1 files changed, 75 insertions, 75 deletions
diff --git a/sc/source/core/data/dociter.cxx b/sc/source/core/data/dociter.cxx
index aa5b011da93b..1da04e90b99d 100644
--- a/sc/source/core/data/dociter.cxx
+++ b/sc/source/core/data/dociter.cxx
@@ -1,7 +1,7 @@
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
+ *
* Copyright 2000, 2010 Oracle and/or its affiliates.
*
* OpenOffice.org - a multi-platform office productivity suite
@@ -88,7 +88,7 @@ ScDocumentIterator::~ScDocumentIterator()
BOOL ScDocumentIterator::GetThisCol()
{
- ScTable* pTab;
+ ScTable* pTab;
while ( (pTab = pDoc->pTab[nTab]) == NULL )
{
if ( nTab == nEndTab )
@@ -99,8 +99,8 @@ BOOL ScDocumentIterator::GetThisCol()
}
++nTab;
}
- ScColumn* pCol = &pTab->aCol[nCol];
- ScAttrArray* pAtt = pCol->pAttrArray;
+ ScColumn* pCol = &pTab->aCol[nCol];
+ ScAttrArray* pAtt = pCol->pAttrArray;
BOOL bFound = FALSE;
do
@@ -126,8 +126,8 @@ BOOL ScDocumentIterator::GetThisCol()
if (nColRow == nRow)
{
- bFound = TRUE;
- pCell = pCol->pItems[nColPos].pCell;
+ bFound = TRUE;
+ pCell = pCol->pItems[nColPos].pCell;
pPattern = pAtt->pData[nAttrPos].pPattern;
}
else if ( pAtt->pData[nAttrPos].pPattern != pDefPattern )
@@ -225,7 +225,7 @@ void lcl_IterGetNumberFormat( ULONG& nFormat, const ScAttrArray*& rpArr,
if ( rpArr != pNewArr || nAttrEndRow < nRow )
{
SCSIZE nPos;
- pNewArr->Search( nRow, nPos ); // nPos 0 gueltig wenn nicht gefunden
+ pNewArr->Search( nRow, nPos ); // nPos 0 gueltig wenn nicht gefunden
const ScPatternAttr* pPattern = pNewArr->pData[nPos].pPattern;
nFormat = pPattern->GetNumberFormat( pDoc->GetFormatTable() );
rpArr = pNewArr;
@@ -306,9 +306,9 @@ ScValueIterator::ScValueIterator( ScDocument* pDocument, const ScRange& rRange,
nRow = nStartRow;
nTab = nStartTab;
- nColRow = 0; // wird bei GetFirst initialisiert
+ nColRow = 0; // wird bei GetFirst initialisiert
- nNumFormat = 0; // werden bei GetNumberFormat initialisiert
+ nNumFormat = 0; // werden bei GetNumberFormat initialisiert
pAttrArray = 0;
nAttrEndRow = 0;
}
@@ -332,7 +332,7 @@ BOOL ScValueIterator::GetThis(double& rValue, USHORT& rErr)
{
// rValue = 0.0; //! do not change caller's value!
rErr = 0;
- return FALSE; // Ende und Aus
+ return FALSE; // Ende und Aus
}
}
pCol = &(pDoc->pTab[nTab])->aCol[nCol];
@@ -365,8 +365,8 @@ BOOL ScValueIterator::GetThis(double& rValue, USHORT& rErr)
rValue = pDoc->RoundValueAsShown( rValue, nNumFormat );
}
//
- // wenn in der selben Spalte gleich noch eine Value-Cell folgt, die
- // auch noch im Block liegt, den Wert jetzt schon holen
+ // wenn in der selben Spalte gleich noch eine Value-Cell folgt, die
+ // auch noch im Block liegt, den Wert jetzt schon holen
//
if ( nColRow < pCol->nCount &&
pCol->pItems[nColRow].nRow <= nEndRow &&
@@ -384,7 +384,7 @@ BOOL ScValueIterator::GetThis(double& rValue, USHORT& rErr)
}
}
- return TRUE; // gefunden
+ return TRUE; // gefunden
}
// break;
case CELLTYPE_FORMULA:
@@ -397,7 +397,7 @@ BOOL ScValueIterator::GetThis(double& rValue, USHORT& rErr)
rValue = ((ScFormulaCell*)pCell)->GetValue();
nRow--;
bNumValid = FALSE;
- return TRUE; // gefunden
+ return TRUE; // gefunden
}
else if ( bTextAsZero )
{
@@ -432,7 +432,7 @@ BOOL ScValueIterator::GetThis(double& rValue, USHORT& rErr)
}
}
else
- nRow = nEndRow + 1; // naechste Spalte
+ nRow = nEndRow + 1; // naechste Spalte
}
}
@@ -475,18 +475,18 @@ BOOL ScValueIterator::GetFirst(double& rValue, USHORT& rErr)
nRow = nStartRow;
nTab = nStartTab;
-// nColRow = 0;
+// nColRow = 0;
ScColumn* pCol = &(pDoc->pTab[nTab])->aCol[nCol];
pCol->Search( nRow, nColRow );
- nNumFormat = 0; // werden bei GetNumberFormat initialisiert
+ nNumFormat = 0; // werden bei GetNumberFormat initialisiert
pAttrArray = 0;
nAttrEndRow = 0;
return GetThis(rValue, rErr);
}
-/* ist inline:
+/* ist inline:
BOOL ScValueIterator::GetNext(double& rValue, USHORT& rErr)
{
++nRow;
@@ -539,7 +539,7 @@ SCSIZE ScDBQueryDataIterator::SearchColEntryIndex(ScDocument& rDoc, SCTAB nTab,
// ----------------------------------------------------------------------------
ScDBQueryDataIterator::DataAccessInternal::DataAccessInternal(const ScDBQueryDataIterator* pParent, ScDBQueryParamInternal* pParam, ScDocument* pDoc) :
- DataAccess(pParent),
+ DataAccess(pParent),
mpParam(pParam),
mpDoc(pDoc)
{
@@ -547,7 +547,7 @@ ScDBQueryDataIterator::DataAccessInternal::DataAccessInternal(const ScDBQueryDat
nRow = mpParam->nRow1;
nTab = mpParam->nTab;
- nColRow = 0; // wird bei GetFirst initialisiert
+ nColRow = 0; // wird bei GetFirst initialisiert
SCSIZE i;
SCSIZE nCount = mpParam->GetEntryCount();
for (i=0; (i<nCount) && (mpParam->GetEntry(i).bDoQuery); i++)
@@ -557,7 +557,7 @@ ScDBQueryDataIterator::DataAccessInternal::DataAccessInternal(const ScDBQueryDat
rEntry.bQueryByString =
!(mpDoc->GetFormatTable()->IsNumberFormat(*rEntry.pStr, nIndex, rEntry.nVal));
}
- nNumFormat = 0; // werden bei GetNumberFormat initialisiert
+ nNumFormat = 0; // werden bei GetNumberFormat initialisiert
pAttrArray = 0;
nAttrEndRow = 0;
}
@@ -604,7 +604,7 @@ bool ScDBQueryDataIterator::DataAccessInternal::getCurrent(Value& rValue)
rValue.mbIsNumber = true;
if ( bCalcAsShown )
{
- const ScAttrArray* pNewAttrArray =
+ const ScAttrArray* pNewAttrArray =
ScDBQueryDataIterator::GetAttrArrayByCol(*mpDoc, nTab, nCol);
lcl_IterGetNumberFormat( nNumFormat, pAttrArray,
nAttrEndRow, pNewAttrArray, nRow, mpDoc );
@@ -613,7 +613,7 @@ bool ScDBQueryDataIterator::DataAccessInternal::getCurrent(Value& rValue)
nNumFmtType = NUMBERFORMAT_NUMBER;
nNumFmtIndex = 0;
rValue.mnError = 0;
- return TRUE; // gefunden
+ return TRUE; // gefunden
}
// break;
case CELLTYPE_FORMULA:
@@ -626,7 +626,7 @@ bool ScDBQueryDataIterator::DataAccessInternal::getCurrent(Value& rValue)
nNumFmtIndex, ScAddress( nCol, nRow, nTab ),
pCell );
rValue.mnError = ((ScFormulaCell*)pCell)->GetErrCode();
- return TRUE; // gefunden
+ return TRUE; // gefunden
}
else
nRow++;
@@ -774,7 +774,7 @@ bool ScDBQueryDataIterator::DataAccessMatrix::isValidQuery(SCROW nRow, const ScM
vector<bool> aResults;
aResults.reserve(nEntryCount);
- const CollatorWrapper& rCollator =
+ const CollatorWrapper& rCollator =
mpParam->bCaseSens ? *ScGlobal::GetCaseCollator() : *ScGlobal::GetCollator();
for (SCSIZE i = 0; i < nEntryCount; ++i)
@@ -895,7 +895,7 @@ bool ScDBQueryDataIterator::DataAccessMatrix::isValidQuery(SCROW nRow, const ScM
else if (rEntry.eConnect == SC_AND)
{
// For AND op, tuck the result into the last result value.
- size_t n = aResults.size();
+ size_t n = aResults.size();
aResults[n-1] = aResults[n-1] && bValid;
}
else
@@ -978,21 +978,21 @@ ScCellIterator::ScCellIterator( ScDocument* pDocument,
if (!ValidTab(nEndTab)) nEndTab = MAXTAB;
while (nEndTab>0 && !pDoc->pTab[nEndTab])
- --nEndTab; // nur benutzte Tabellen
+ --nEndTab; // nur benutzte Tabellen
if (nStartTab>nEndTab)
nStartTab = nEndTab;
nCol = nStartCol;
nRow = nStartRow;
nTab = nStartTab;
- nColRow = 0; // wird bei GetFirst initialisiert
+ nColRow = 0; // wird bei GetFirst initialisiert
if (!pDoc->pTab[nTab])
{
DBG_ERROR("Tabelle nicht gefunden");
nStartCol = nCol = MAXCOL+1;
nStartRow = nRow = MAXROW+1;
- nStartTab = nTab = MAXTAB+1; // -> Abbruch bei GetFirst
+ nStartTab = nTab = MAXTAB+1; // -> Abbruch bei GetFirst
}
}
@@ -1020,21 +1020,21 @@ ScCellIterator::ScCellIterator
if (!ValidTab(nEndTab)) nEndTab = MAXTAB;
while (nEndTab>0 && !pDoc->pTab[nEndTab])
- --nEndTab; // nur benutzte Tabellen
+ --nEndTab; // nur benutzte Tabellen
if (nStartTab>nEndTab)
nStartTab = nEndTab;
nCol = nStartCol;
nRow = nStartRow;
nTab = nStartTab;
- nColRow = 0; // wird bei GetFirst initialisiert
+ nColRow = 0; // wird bei GetFirst initialisiert
if (!pDoc->pTab[nTab])
{
DBG_ERROR("Tabelle nicht gefunden");
nStartCol = nCol = MAXCOL+1;
nStartRow = nRow = MAXROW+1;
- nStartTab = nTab = MAXTAB+1; // -> Abbruch bei GetFirst
+ nStartTab = nTab = MAXTAB+1; // -> Abbruch bei GetFirst
}
}
@@ -1054,7 +1054,7 @@ ScBaseCell* ScCellIterator::GetThis()
nCol = nStartCol;
nTab++;
if ( nTab > nEndTab )
- return NULL; // Ende und Aus
+ return NULL; // Ende und Aus
}
pCol = &(pDoc->pTab[nTab])->aCol[nCol];
} while ( pCol->nCount == 0 );
@@ -1064,7 +1064,7 @@ ScBaseCell* ScCellIterator::GetThis()
while ( (nColRow < pCol->nCount) && (pCol->pItems[nColRow].nRow < nRow) )
nColRow++;
- if ( nColRow < pCol->nCount && pCol->pItems[nColRow].nRow <= nEndRow )
+ if ( nColRow < pCol->nCount && pCol->pItems[nColRow].nRow <= nEndRow )
{
nRow = pCol->pItems[nColRow].nRow;
if ( !bSubTotal || !pDoc->pTab[nTab]->RowFiltered( nRow ) )
@@ -1073,9 +1073,9 @@ ScBaseCell* ScCellIterator::GetThis()
if ( bSubTotal && pCell->GetCellType() == CELLTYPE_FORMULA
&& ((ScFormulaCell*)pCell)->IsSubTotal() )
- nRow++; // Sub-Total-Zeilen nicht
+ nRow++; // Sub-Total-Zeilen nicht
else
- return pCell; // gefunden
+ return pCell; // gefunden
}
else
nRow++;
@@ -1092,7 +1092,7 @@ ScBaseCell* ScCellIterator::GetFirst()
nCol = nStartCol;
nRow = nStartRow;
nTab = nStartTab;
-// nColRow = 0;
+// nColRow = 0;
ScColumn* pCol = &(pDoc->pTab[nTab])->aCol[nCol];
pCol->Search( nRow, nColRow );
return GetThis();
@@ -1118,9 +1118,9 @@ ScQueryCellIterator::ScQueryCellIterator(ScDocument* pDocument, SCTAB nTable,
{
nCol = aParam.nCol1;
nRow = aParam.nRow1;
- nColRow = 0; // wird bei GetFirst initialisiert
+ nColRow = 0; // wird bei GetFirst initialisiert
SCSIZE i;
- if (bMod) // sonst schon eingetragen
+ if (bMod) // sonst schon eingetragen
{
for (i=0; (i<MAXQUERY) && (aParam.GetEntry(i).bDoQuery); i++)
{
@@ -1131,7 +1131,7 @@ ScQueryCellIterator::ScQueryCellIterator(ScDocument* pDocument, SCTAB nTable,
nIndex, rEntry.nVal));
}
}
- nNumFormat = 0; // werden bei GetNumberFormat initialisiert
+ nNumFormat = 0; // werden bei GetNumberFormat initialisiert
pAttrArray = 0;
nAttrEndRow = 0;
}
@@ -1157,7 +1157,7 @@ ScBaseCell* ScQueryCellIterator::GetThis()
do
{
if ( ++nCol > aParam.nCol2 )
- return NULL; // Ende und Aus
+ return NULL; // Ende und Aus
if ( bAdvanceQuery )
{
AdvanceQueryParamEntryField();
@@ -1239,7 +1239,7 @@ ScBaseCell* ScQueryCellIterator::GetFirst()
nRow = aParam.nRow1;
if (aParam.bHasHeader)
nRow++;
-// nColRow = 0;
+// nColRow = 0;
ScColumn* pCol = &(pDoc->pTab[nTab])->aCol[nCol];
pCol->Search( nRow, nColRow );
return GetThis();
@@ -1271,7 +1271,7 @@ void ScQueryCellIterator::AdvanceQueryParamEntryField()
}
}
else
- break; // for
+ break; // for
}
}
@@ -1696,7 +1696,7 @@ ScHorizontalCellIterator::ScHorizontalCellIterator(ScDocument* pDocument, SCTAB
}
else
{
- pNextRows[i-nStartCol] = MAXROWCOUNT; // nichts gefunden
+ pNextRows[i-nStartCol] = MAXROWCOUNT; // nichts gefunden
pNextIndices[i-nStartCol] = MAXROWCOUNT;
}
}
@@ -1729,7 +1729,7 @@ ScBaseCell* ScHorizontalCellIterator::GetNext( SCCOL& rCol, SCROW& rRow )
}
else
{
- pNextRows[nCol-nStartCol] = MAXROWCOUNT; // nichts gefunden
+ pNextRows[nCol-nStartCol] = MAXROWCOUNT; // nichts gefunden
pNextIndices[nCol-nStartCol] = MAXROWCOUNT;
}
@@ -1799,9 +1799,9 @@ ScHorizontalAttrIterator::ScHorizontalAttrIterator( ScDocument* pDocument, SCTAB
nCol = nStartCol;
bRowEmpty = FALSE;
- pIndices = new SCSIZE[nEndCol-nStartCol+1];
- pNextEnd = new SCROW[nEndCol-nStartCol+1];
- ppPatterns = new const ScPatternAttr*[nEndCol-nStartCol+1];
+ pIndices = new SCSIZE[nEndCol-nStartCol+1];
+ pNextEnd = new SCROW[nEndCol-nStartCol+1];
+ ppPatterns = new const ScPatternAttr*[nEndCol-nStartCol+1];
SCROW nSkipTo = MAXROW;
BOOL bEmpty = TRUE;
@@ -1820,10 +1820,10 @@ ScHorizontalAttrIterator::ScHorizontalAttrIterator( ScDocument* pDocument, SCTAB
{
pPattern = NULL;
if ( nThisEnd < nSkipTo )
- nSkipTo = nThisEnd; // nSkipTo kann gleich hier gesetzt werden
+ nSkipTo = nThisEnd; // nSkipTo kann gleich hier gesetzt werden
}
else
- bEmpty = FALSE; // Attribute gefunden
+ bEmpty = FALSE; // Attribute gefunden
pIndices[nPos] = nIndex;
pNextEnd[nPos] = nThisEnd;
@@ -1831,7 +1831,7 @@ ScHorizontalAttrIterator::ScHorizontalAttrIterator( ScDocument* pDocument, SCTAB
}
if (bEmpty)
- nRow = nSkipTo; // bis zum naechsten Bereichsende ueberspringen
+ nRow = nSkipTo; // bis zum naechsten Bereichsende ueberspringen
bRowEmpty = bEmpty;
}
@@ -1861,16 +1861,16 @@ const ScPatternAttr* ScHorizontalAttrIterator::GetNext( SCCOL& rCol1, SCCOL& rCo
while ( nCol < nEndCol && ppPatterns[nCol+1-nStartCol] == pPat )
++nCol;
rCol2 = nCol;
- ++nCol; // hochzaehlen fuer naechsten Aufruf
- return pPat; // gefunden
+ ++nCol; // hochzaehlen fuer naechsten Aufruf
+ return pPat; // gefunden
}
}
// naechste Zeile
++nRow;
- if ( nRow > nEndRow ) // schon am Ende?
- return NULL; // nichts gefunden
+ if ( nRow > nEndRow ) // schon am Ende?
+ return NULL; // nichts gefunden
BOOL bEmpty = TRUE;
SCCOL i;
@@ -1890,7 +1890,7 @@ const ScPatternAttr* ScHorizontalAttrIterator::GetNext( SCCOL& rCol1, SCCOL& rCo
if ( IsDefaultItem( pPattern ) )
pPattern = NULL;
else
- bEmpty = FALSE; // Attribute gefunden
+ bEmpty = FALSE; // Attribute gefunden
pNextEnd[nPos] = nThisEnd;
ppPatterns[nPos] = pPattern;
@@ -1905,20 +1905,20 @@ const ScPatternAttr* ScHorizontalAttrIterator::GetNext( SCCOL& rCol1, SCCOL& rCo
}
}
else if ( ppPatterns[nPos] )
- bEmpty = FALSE; // Bereich noch nicht zuende
+ bEmpty = FALSE; // Bereich noch nicht zuende
}
if (bEmpty)
{
SCCOL nCount = nEndCol-nStartCol+1;
- SCROW nSkipTo = pNextEnd[0]; // naechstes Bereichsende suchen
+ SCROW nSkipTo = pNextEnd[0]; // naechstes Bereichsende suchen
for (i=1; i<nCount; i++)
if ( pNextEnd[i] < nSkipTo )
nSkipTo = pNextEnd[i];
- nRow = nSkipTo; // leere Zeilen ueberspringen
+ nRow = nSkipTo; // leere Zeilen ueberspringen
}
bRowEmpty = bEmpty;
- nCol = nStartCol; // wieder links anfangen
+ nCol = nStartCol; // wieder links anfangen
}
// return NULL;
@@ -1948,7 +1948,7 @@ ScUsedAreaIterator::~ScUsedAreaIterator()
BOOL ScUsedAreaIterator::GetNext()
{
- // Iteratoren weiterzaehlen
+ // Iteratoren weiterzaehlen
if ( pCell && IsGreater( nNextCol, nNextRow, nCellCol, nCellRow ) )
pCell = aCellIter.GetNext( nCellCol, nCellRow );
@@ -1962,39 +1962,39 @@ BOOL ScUsedAreaIterator::GetNext()
if ( pPattern && nAttrRow == nNextRow && nAttrCol1 < nNextCol )
nAttrCol1 = nNextCol;
- // naechsten Abschnitt heraussuchen
+ // naechsten Abschnitt heraussuchen
BOOL bFound = TRUE;
BOOL bUseCell = FALSE;
if ( pCell && pPattern )
{
- if ( IsGreater( nCellCol, nCellRow, nAttrCol1, nAttrRow ) ) // vorne nur Attribute ?
+ if ( IsGreater( nCellCol, nCellRow, nAttrCol1, nAttrRow ) ) // vorne nur Attribute ?
{
pFoundCell = NULL;
pFoundPattern = pPattern;
nFoundRow = nAttrRow;
nFoundStartCol = nAttrCol1;
- if ( nCellRow == nAttrRow && nCellCol <= nAttrCol2 ) // auch Zelle im Bereich ?
- nFoundEndCol = nCellCol - 1; // nur bis vor der Zelle
+ if ( nCellRow == nAttrRow && nCellCol <= nAttrCol2 ) // auch Zelle im Bereich ?
+ nFoundEndCol = nCellCol - 1; // nur bis vor der Zelle
else
- nFoundEndCol = nAttrCol2; // alles
+ nFoundEndCol = nAttrCol2; // alles
}
else
{
bUseCell = TRUE;
- if ( nAttrRow == nCellRow && nAttrCol1 == nCellCol ) // Attribute auf der Zelle ?
+ if ( nAttrRow == nCellRow && nAttrCol1 == nCellCol ) // Attribute auf der Zelle ?
pFoundPattern = pPattern;
else
pFoundPattern = NULL;
}
}
- else if ( pCell ) // nur Zelle -> direkt uebernehmen
+ else if ( pCell ) // nur Zelle -> direkt uebernehmen
{
pFoundPattern = NULL;
- bUseCell = TRUE; // Position von Zelle
+ bUseCell = TRUE; // Position von Zelle
}
- else if ( pPattern ) // nur Attribute -> direkt uebernehmen
+ else if ( pPattern ) // nur Attribute -> direkt uebernehmen
{
pFoundCell = NULL;
pFoundPattern = pPattern;
@@ -2002,10 +2002,10 @@ BOOL ScUsedAreaIterator::GetNext()
nFoundStartCol = nAttrCol1;
nFoundEndCol = nAttrCol2;
}
- else // gar nichts
+ else // gar nichts
bFound = FALSE;
- if ( bUseCell ) // Position von Zelle
+ if ( bUseCell ) // Position von Zelle
{
pFoundCell = pCell;
nFoundRow = nCellRow;
@@ -2062,7 +2062,7 @@ const ScPatternAttr* ScDocAttrIterator::GetNext( SCCOL& rCol, SCROW& rRow1, SCRO
else
pColIter = NULL;
}
- return NULL; // is nix mehr
+ return NULL; // is nix mehr
}
//-------------------------------------------------------------------------------
@@ -2132,14 +2132,14 @@ const ScPatternAttr* ScAttrRectIterator::GetNext( SCCOL& rCol1, SCCOL& rCol2,
else
pColIter = NULL;
}
- return NULL; // is nix mehr
+ return NULL; // is nix mehr
}
// ============================================================================
SCROW ScRowBreakIterator::NOT_FOUND = -1;
-ScRowBreakIterator::ScRowBreakIterator(set<SCROW>& rBreaks) :
+ScRowBreakIterator::ScRowBreakIterator(set<SCROW>& rBreaks) :
mrBreaks(rBreaks),
maItr(rBreaks.begin()), maEnd(rBreaks.end())
{