[Libreoffice-commits] .: sc/source
Libreoffice Gerrit user
logerrit at kemper.freedesktop.org
Sat Nov 24 16:01:35 PST 2012
sc/source/core/data/cell2.cxx | 82 +++++++++++++++++++++---------------------
1 file changed, 41 insertions(+), 41 deletions(-)
New commits:
commit af30deff1c3837726b52fb9188098ee2a5f8c165
Author: Peter Baumgarten <peter10691 at gmail.com>
Date: Sun Nov 25 00:57:50 2012 +0100
Comment Translations
Change-Id: I67e4d5603210fe9cf0ee2f26ab23c2eeb5b13854
diff --git a/sc/source/core/data/cell2.cxx b/sc/source/core/data/cell2.cxx
index 809e2ed..2cf82de 100644
--- a/sc/source/core/data/cell2.cxx
+++ b/sc/source/core/data/cell2.cxx
@@ -125,7 +125,7 @@ rtl::OUString ScEditCell::GetString() const
if ( pData )
{
- // auch Text von URL-Feldern, Doc-Engine ist eine ScFieldEditEngine
+ // Also Text from URL errors, Doc-Engine is a ScFieldEditEngine
EditEngine& rEngine = pDoc->GetEditEngine();
rEngine.SetText( *pData );
rtl::OUString sRet = ScEditUtil::GetMultilineString(rEngine); // string with line separators between paragraphs
@@ -174,9 +174,9 @@ void ScEditCell::SetTextObject( const EditTextObject* pObject,
if ( pFromPool && pDoc->GetEditPool() == pFromPool )
pData = pObject->Clone();
else
- { //! anderer Pool
- // Leider gibt es keinen anderen Weg, um den Pool umzuhaengen,
- // als das Object durch eine entsprechende Engine zu schleusen..
+ { //! another "spool"
+ // Sadly there is no other way to change the Pool than to
+ // "spool" the Object through a corresponding Engine
EditEngine& rEngine = pDoc->GetEditEngine();
if ( pObject->HasOnlineSpellErrors() )
{
@@ -740,7 +740,7 @@ bool ScFormulaCell::HasOneReference( ScRange& r ) const
{
pCode->Reset();
ScToken* p = static_cast<ScToken*>(pCode->GetNextReferenceRPN());
- if( p && !pCode->GetNextReferenceRPN() ) // nur eine!
+ if( p && !pCode->GetNextReferenceRPN() ) // only one!
{
p->CalcAbsIfRel( aPos );
SingleDoubleRefProvider aProv( *p );
@@ -850,7 +850,7 @@ bool ScFormulaCell::UpdateReference(UpdateRefMode eUpdateRefMode,
if ( pUndoCellPos )
aUndoPos = *pUndoCellPos;
ScAddress aOldPos( aPos );
-// bool bPosChanged = false; // ob diese Zelle bewegt wurde
+// bool bPosChanged = false; // if this cell was moved
bool bIsInsert = false;
if (eUpdateRefMode == URM_INSDEL)
{
@@ -972,7 +972,7 @@ bool ScFormulaCell::UpdateReference(UpdateRefMode eUpdateRefMode,
ScAddress aAdr( rRef.nCol, rRef.nRow, rRef.nTab );
ScRangePair* pR = pColList->Find( aAdr );
if ( pR )
- { // definiert
+ { // defined
if ( pR->GetRange(1).aStart.Row() == nRow1 )
bColRowNameCompile = true;
}
@@ -988,7 +988,7 @@ bool ScFormulaCell::UpdateReference(UpdateRefMode eUpdateRefMode,
ScAddress aAdr( rRef.nCol, rRef.nRow, rRef.nTab );
ScRangePair* pR = pRowList->Find( aAdr );
if ( pR )
- { // definiert
+ { // defined
if ( pR->GetRange(1).aStart.Col() == nCol1 )
bColRowNameCompile = true;
}
@@ -1003,6 +1003,7 @@ bool ScFormulaCell::UpdateReference(UpdateRefMode eUpdateRefMode,
else if ( eUpdateRefMode == URM_MOVE )
{ // bei Move/D&D neu kompilieren wenn ColRowName verschoben wurde
// oder diese Zelle auf einen zeigt und verschoben wurde
+ // During Move/D&D was recompiled, when ColRowName had been delayed
bColRowNameCompile = bCompile; // evtl. aus Copy-ctor
if ( !bColRowNameCompile )
{
@@ -1100,7 +1101,7 @@ bool ScFormulaCell::UpdateReference(UpdateRefMode eUpdateRefMode,
}
if ( ( bCompile = (bCompile || bValChanged || bRangeModified || bColRowNameCompile) ) != 0 )
{
- CompileTokenArray( bNewListening ); // kein Listening
+ CompileTokenArray( bNewListening ); // no Listening
bNeedDirty = true;
}
if ( !bInDeleteUndo )
@@ -1123,7 +1124,7 @@ bool ScFormulaCell::UpdateReference(UpdateRefMode eUpdateRefMode,
if ( bNeedDirty && (!(eUpdateRefMode == URM_INSDEL && bHasRelName) || pRangeData) )
{ // Referenzen abgeschnitten, ungueltig o.ae.?
bool bOldAutoCalc = pDocument->GetAutoCalc();
- // kein Interpret in SubMinimalRecalc wegen evtl. falscher Referenzen
+ // no Interpret in SubMinimalRecalc because of evntual wrong reference
pDocument->SetAutoCalc( false );
SetDirty();
pDocument->SetAutoCalc( bOldAutoCalc );
@@ -1148,8 +1149,8 @@ void ScFormulaCell::UpdateInsertTab(SCTAB nTable, SCTAB nNewSheets)
ScCompiler aComp(pDocument, aPos, *pCode);
aComp.SetGrammar(pDocument->GetGrammar());
pRangeData = aComp.UpdateInsertTab( nTable, false, nNewSheets );
- if (pRangeData) // Shared Formula gegen echte Formel
- { // austauschen
+ if (pRangeData) // Shared Formula against real Formula
+ { // exchange
bool bRefChanged;
pDocument->RemoveFromFormulaTree( this ); // update formula count
delete pCode;
@@ -1163,7 +1164,7 @@ void ScFormulaCell::UpdateInsertTab(SCTAB nTable, SCTAB nNewSheets)
aComp2.UpdateDeleteTab( nTable, false, true, bRefChanged, nNewSheets );
bCompile = true;
}
- // kein StartListeningTo weil pTab[nTab] noch nicht existiert!
+ // no StartListeningTo becuase pTab[nTab] does not exsist!
}
else if ( bPosChanged )
aPos.IncTab();
@@ -1177,15 +1178,15 @@ bool ScFormulaCell::UpdateDeleteTab(SCTAB nTable, bool bIsMove, SCTAB nSheets)
if( pCode->GetNextReferenceRPN() && !pDocument->IsClipOrUndo() )
{
EndListeningTo( pDocument );
- // IncTab _nach_ EndListeningTo und _vor_ Compiler UpdateDeleteTab !
+ // IncTab _after_ EndListeningTo und _before_ Compiler UpdateDeleteTab !
if ( bPosChanged )
aPos.IncTab(-1*nSheets);
ScRangeData* pRangeData;
ScCompiler aComp(pDocument, aPos, *pCode);
aComp.SetGrammar(pDocument->GetGrammar());
pRangeData = aComp.UpdateDeleteTab(nTable, bIsMove, false, bRefChanged, nSheets);
- if (pRangeData) // Shared Formula gegen echte Formel
- { // austauschen
+ if (pRangeData) // Shared Formula against real Formula
+ { // exchange
pDocument->RemoveFromFormulaTree( this ); // update formula count
delete pCode;
pCode = pRangeData->GetCode()->Clone();
@@ -1201,7 +1202,7 @@ bool ScFormulaCell::UpdateDeleteTab(SCTAB nTable, bool bIsMove, SCTAB nSheets)
bRefChanged = true;
bCompile = true;
}
- // kein StartListeningTo weil pTab[nTab] noch nicht korrekt!
+ // no StartListeningTo because pTab[nTab] not yet correct!
}
else if ( bPosChanged )
aPos.IncTab(-1*nSheets);
@@ -1215,14 +1216,14 @@ void ScFormulaCell::UpdateMoveTab( SCTAB nOldPos, SCTAB nNewPos, SCTAB nTabNo )
if( pCode->GetNextReferenceRPN() && !pDocument->IsClipOrUndo() )
{
EndListeningTo( pDocument );
- // SetTab _nach_ EndListeningTo und _vor_ Compiler UpdateMoveTab !
+ // SetTab _after_ EndListeningTo und _before_ Compiler UpdateMoveTab !
aPos.SetTab( nTabNo );
ScRangeData* pRangeData;
ScCompiler aComp(pDocument, aPos, *pCode);
aComp.SetGrammar(pDocument->GetGrammar());
pRangeData = aComp.UpdateMoveTab( nOldPos, nNewPos, false );
if (pRangeData) // Shared Formula gegen echte Formel
- { // austauschen
+ { // exchange
pDocument->RemoveFromFormulaTree( this ); // update formula count
delete pCode;
pCode = pRangeData->GetCode()->Clone();
@@ -1233,7 +1234,7 @@ void ScFormulaCell::UpdateMoveTab( SCTAB nOldPos, SCTAB nNewPos, SCTAB nTabNo )
aComp2.UpdateMoveTab( nOldPos, nNewPos, true );
bCompile = true;
}
- // kein StartListeningTo weil pTab[nTab] noch nicht korrekt!
+ // no StartListeningTo because pTab[nTab] not yet correct!
}
else
aPos.SetTab( nTabNo );
@@ -1304,8 +1305,7 @@ void ScFormulaCell::UpdateCompile( bool bForceIfNameInUse )
CompileTokenArray();
}
-// Referenzen transponieren - wird nur in Clipboard-Dokumenten aufgerufen
-
+// Reference transposition is only called in Clipboard Document
void ScFormulaCell::TransposeReference()
{
bool bFound = false;
@@ -1348,7 +1348,7 @@ void ScFormulaCell::UpdateTranspose( const ScRange& rSource, const ScAddress& rD
EndListeningTo( pDocument );
ScAddress aOldPos = aPos;
- bool bPosChanged = false; // ob diese Zelle bewegt wurde
+ bool bPosChanged = false; // If this cell has been moved
ScRange aDestRange( rDest, ScAddress(
static_cast<SCCOL>(rDest.Col() + rSource.aEnd.Row() - rSource.aStart.Row()),
@@ -1356,7 +1356,7 @@ void ScFormulaCell::UpdateTranspose( const ScRange& rSource, const ScAddress& rD
rDest.Tab() + rSource.aEnd.Tab() - rSource.aStart.Tab() ) );
if ( aDestRange.In( aOldPos ) )
{
- // Position zurueckrechnen
+ // Count back Positions
SCsCOL nRelPosX = aOldPos.Col();
SCsROW nRelPosY = aOldPos.Row();
SCsTAB nRelPosZ = aOldPos.Tab();
@@ -1402,7 +1402,7 @@ void ScFormulaCell::UpdateTranspose( const ScRange& rSource, const ScAddress& rD
}
}
- if (pShared) // Shared Formula gegen echte Formel austauschen
+ if (pShared) // Shared Formula against real Formula exchange
{
pDocument->RemoveFromFormulaTree( this ); // update formula count
delete pCode;
@@ -1438,11 +1438,11 @@ void ScFormulaCell::UpdateTranspose( const ScRange& rSource, const ScAddress& rD
}
bCompile = true;
- CompileTokenArray(); // ruft auch StartListeningTo
+ CompileTokenArray(); // also call StartListeningTo
SetDirty();
}
else
- StartListeningTo( pDocument ); // Listener wie vorher
+ StartListeningTo( pDocument ); // Listener as previous
delete pOld;
}
@@ -1515,11 +1515,11 @@ void ScFormulaCell::UpdateGrow( const ScRange& rArea, SCCOL nGrowX, SCROW nGrowY
if (bRefChanged)
{
bCompile = true;
- CompileTokenArray(); // ruft auch StartListeningTo
+ CompileTokenArray(); // also call StartListeningTo
SetDirty();
}
else
- StartListeningTo( pDocument ); // Listener wie vorher
+ StartListeningTo( pDocument ); // Listener as previous
}
static void lcl_FindRangeNamesInUse(std::set<sal_uInt16>& rIndexes, ScTokenArray* pCode, ScRangeName* pNames)
@@ -1570,9 +1570,9 @@ void ScFormulaCell::CompileDBFormula()
void ScFormulaCell::CompileDBFormula( bool bCreateFormulaString )
{
- // zwei Phasen, muessen (!) nacheinander aufgerufen werden:
- // 1. FormelString mit alten Namen erzeugen
- // 2. FormelString mit neuen Namen kompilieren
+ // two phases must be called after each other
+ // 1. Formula String with old generated names
+ // 2. Formula String with new generated names
if ( bCreateFormulaString )
{
bool bRecompile = false;
@@ -1581,14 +1581,14 @@ void ScFormulaCell::CompileDBFormula( bool bCreateFormulaString )
{
switch ( p->GetOpCode() )
{
- case ocBad: // DB-Bereich evtl. zugefuegt
- case ocColRowName: // falls Namensgleichheit
- case ocDBArea: // DB-Bereich
+ case ocBad: // DB-Area eventually goes bad
+ case ocColRowName: // in case of the same names
+ case ocDBArea: // DB-Area
bRecompile = true;
break;
case ocName:
if ( p->GetIndex() >= SC_START_INDEX_DB_COLL )
- bRecompile = true; // DB-Bereich
+ bRecompile = true; // DB-Area
break;
default:
; // nothing
@@ -1621,9 +1621,9 @@ void ScFormulaCell::CompileDBFormula( bool bCreateFormulaString )
void ScFormulaCell::CompileNameFormula( bool bCreateFormulaString )
{
- // zwei Phasen, muessen (!) nacheinander aufgerufen werden:
- // 1. FormelString mit alten RangeNames erzeugen
- // 2. FormelString mit neuen RangeNames kompilieren
+ // two phases must be called after each other
+ // 1. Formula String with old generated names
+ // 2. Formula String with new generated names
if ( bCreateFormulaString )
{
bool bRecompile = false;
@@ -1632,8 +1632,8 @@ void ScFormulaCell::CompileNameFormula( bool bCreateFormulaString )
{
switch ( p->GetOpCode() )
{
- case ocBad: // RangeName evtl. zugefuegt
- case ocColRowName: // falls Namensgleichheit
+ case ocBad: // in case RangeName goes bad
+ case ocColRowName: // in case the names are the same
bRecompile = true;
break;
default:
More information about the Libreoffice-commits
mailing list