[PATCH] Translated comments from German to English.

cr ChrRossmanith at web.de
Mon Jan 3 05:04:34 PST 2011


---
 .../source/controller/dialogs/tp_TitleRotation.cxx |    2 +-
 sc/inc/arealink.hxx                                |    3 +-
 sc/inc/attrib.hxx                                  |   20 ++--
 sc/inc/bigrange.hxx                                |    2 +-
 sc/inc/callform.hxx                                |    4 +-
 sc/inc/cell.hxx                                    |   17 +--
 sc/inc/cellsuno.hxx                                |   32 ++--
 sc/inc/chartpos.hxx                                |   18 ++--
 sc/inc/chgtrack.hxx                                |  150 +++++++++-----------
 9 files changed, 117 insertions(+), 131 deletions(-)

diff --git a/chart2/source/controller/dialogs/tp_TitleRotation.cxx b/chart2/source/controller/dialogs/tp_TitleRotation.cxx
index f21fa6a..697b3a0 100644
--- a/chart2/source/controller/dialogs/tp_TitleRotation.cxx
+++ b/chart2/source/controller/dialogs/tp_TitleRotation.cxx
@@ -91,7 +91,7 @@ SfxTabPage* SchAlignmentTabPage::CreateWithoutRotation(Window* pParent,
 
 BOOL SchAlignmentTabPage::FillItemSet(SfxItemSet& rOutAttrs)
 {
-    //Seit 4/1998 koennen Texte frei gedreht werden: SCHATTR_TEXT_DEGREES
+    //Since 04/1998 text can be rotated by an arbitrary angle: SCHATTR_TEXT_DEGREES
     bool bStacked = aOrientHlp.GetStackedState() == STATE_CHECK;
     rOutAttrs.Put( SfxBoolItem( SCHATTR_TEXT_STACKED, bStacked ) );
 
diff --git a/sc/inc/arealink.hxx b/sc/inc/arealink.hxx
index ac46754..b45c207 100644
--- a/sc/inc/arealink.hxx
+++ b/sc/inc/arealink.hxx
@@ -51,8 +51,7 @@ private:
     ScRange         aDestArea;
     BOOL            bAddUndo;
     BOOL            bInCreate;
-    BOOL            bDoInsert;      // wird fuer das erste Update auf FALSE gesetzt
-
+    BOOL            bDoInsert;      // is set to FALSE for first update (Is that comment correct? Can't find statement containing "bDoInsert" and "FALSE" using grok)
     BOOL		FindExtRange( ScRange& rRange, ScDocument* pSrcDoc, const String& rAreaName );
 
 public:
diff --git a/sc/inc/attrib.hxx b/sc/inc/attrib.hxx
index 7ab362f..9200b88 100644
--- a/sc/inc/attrib.hxx
+++ b/sc/inc/attrib.hxx
@@ -38,8 +38,8 @@
 
 //------------------------------------------------------------------------
 
-                                        // Flags fuer durch Merge verdeckte Zellen
-                                        // und Control fuer Auto-Filter
+                                        // flags for cells hidden by merge
+                                        // and control for auto filter
 #define SC_MF_HOR               0x0001
 #define SC_MF_VER               0x0002
 #define SC_MF_AUTO              0x0004  /// autofilter arrow
@@ -161,7 +161,7 @@ public:
 
 
 //----------------------------------------------------------------------------
-// ScRangeItem: verwaltet einen Tabellenbereich
+// ScRangeItem: manages an area of a table
 
 #define SCR_INVALID		0x01
 #define SCR_ALLTABS		0x02
@@ -180,7 +180,7 @@ public:
 
     inline ScRangeItem& operator=( const ScRangeItem &rCpy );
 
-    // "pure virtual Methoden" vom SfxPoolItem
+    // "pure virtual methods" from SfxPoolItem
     virtual int 				operator==( const SfxPoolItem& ) const;
     virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres,
                                                  SfxMapUnit eCoreMetric,
@@ -201,7 +201,7 @@ private:
 };
 
 inline ScRangeItem::ScRangeItem( const USHORT nWhichP )
-    :   SfxPoolItem( nWhichP ), nFlags( SCR_INVALID ) // == ungueltige Area
+    :   SfxPoolItem( nWhichP ), nFlags( SCR_INVALID ) // == invalid area
 {
 }
 
@@ -223,7 +223,7 @@ inline ScRangeItem& ScRangeItem::operator=( const ScRangeItem &rCpy )
 }
 
 //----------------------------------------------------------------------------
-// ScTableListItem: verwaltet eine Liste von Tabellen
+// ScTableListItem: manages a list of tables
 //----------------------------------------------------------------------------
 class ScTableListItem : public SfxPoolItem
 {
@@ -236,7 +236,7 @@ public:
 
     ScTableListItem& operator=( const ScTableListItem &rCpy );
 
-    // "pure virtual Methoden" vom SfxPoolItem
+    // "pure virtual Methoden" from SfxPoolItem
     virtual int 				operator==( const SfxPoolItem& ) const;
     virtual SfxItemPresentation GetPresentation( SfxItemPresentation ePres,
                                                  SfxMapUnit eCoreMetric,
@@ -255,7 +255,7 @@ inline ScTableListItem::ScTableListItem( const USHORT nWhichP )
 {}
 
 //----------------------------------------------------------------------------
-// Seitenformat-Item: Kopf-/Fusszeileninhalte
+// page format item: contents of header and footer
 
 #define SC_HF_LEFTAREA   1
 #define SC_HF_CENTERAREA 2
@@ -290,13 +290,13 @@ public:
     void SetCenterArea( const EditTextObject& rNew );
     void SetRightArea( const EditTextObject& rNew );
 
-    //Set mit Uebereignung der Pointer, nArea siehe defines oben
+    // Set method with pointer assignment, nArea see defines above
     void SetArea( EditTextObject *pNew, int nArea );
 };
 
 
 //----------------------------------------------------------------------------
-// Seitenformat-Item: Kopf-/Fusszeileninhalte
+// page format item: contents of header and footer
 
 class SC_DLLPUBLIC ScViewObjectModeItem: public SfxEnumItem
 {
diff --git a/sc/inc/bigrange.hxx b/sc/inc/bigrange.hxx
index c74f765..fe9cae0 100644
--- a/sc/inc/bigrange.hxx
+++ b/sc/inc/bigrange.hxx
@@ -112,7 +112,7 @@ inline void ScBigAddress::PutInOrder( ScBigAddress& r )
 
 
 inline BOOL ScBigAddress::IsValid( const ScDocument* pDoc ) const
-{	//! Min/Max sind ok, kennzeichnen ganze Col/Row/Tab
+{	// min/max interval bounds define whole col/row/tab
     return
         ((0 <= nCol && nCol <= MAXCOL)
             || nCol == nInt32Min || nCol == nInt32Max) &&
diff --git a/sc/inc/callform.hxx b/sc/inc/callform.hxx
index 163499b..e5ae6d2 100644
--- a/sc/inc/callform.hxx
+++ b/sc/inc/callform.hxx
@@ -98,8 +98,8 @@ public:
             BOOL        Call(void** ppParam);
             BOOL 		Unadvice(double nHandle);
 
-                        // Name und Beschreibung des Parameters nParam.
-                        // nParam==0 => Desc := Funktions-Beschreibung,
+                        // name and description of parameter nParam.
+                        // nParam==0 => Desc := function description,
                         // Name := n/a
             BOOL		GetParamDesc( String& aName, String& aDesc, USHORT nParam );
 };
diff --git a/sc/inc/cell.hxx b/sc/inc/cell.hxx
index afeef74..110c848 100644
--- a/sc/inc/cell.hxx
+++ b/sc/inc/cell.hxx
@@ -252,8 +252,8 @@ class SC_DLLPUBLIC ScEditCell : public ScBaseCell
 {
 private:
     EditTextObject*		pData;
-    String*				pString;		// fuer schnelleren Zugriff von Formeln
-    ScDocument*			pDoc;			// fuer EditEngine Zugriff mit Pool
+    String*				pString;		// for faster access to formulas
+    ScDocument*			pDoc;			// for EditEngine access with Pool
 
     void			SetTextObject( const EditTextObject* pObject,
                                     const SfxItemPool* pFromPool );
@@ -267,12 +267,12 @@ public:
     DECL_FIXEDMEMPOOL_NEWDEL( ScEditCell )
 #endif
 
-                    ~ScEditCell();				// wegen pData immer!
+                    ~ScEditCell();				// always because of pData!
 
                     ScEditCell( const EditTextObject* pObject, ScDocument*,
                                 const SfxItemPool* pFromPool /* = NULL */ );
                     ScEditCell( const ScEditCell& rCell, ScDocument& rDoc );
-                    // fuer Zeilenumbrueche
+                    // for line breaks
                     ScEditCell( const String& rString, ScDocument* );
 
     void			SetData( const EditTextObject* pObject,
@@ -506,13 +506,12 @@ public:
     void			SetMatColsRows( SCCOL nCols, SCROW nRows );
     void			GetMatColsRows( SCCOL& nCols, SCROW& nRows ) const;
 
-                    // ob Zelle im ChangeTrack und nicht im echten Dokument ist
+                    // cell belongs to ChangeTrack and not to the real document
     void			SetInChangeTrack( BOOL bVal ) { bInChangeTrack = bVal; }
     BOOL			IsInChangeTrack() const { return bInChangeTrack; }
 
-                    // Zu Typ und Format das entsprechende Standardformat.
-                    // Bei Format "Standard" evtl. das in die Formelzelle
-                    // uebernommene Format.
+                    // standard format for type and format
+                    // for format "Standard" possibly the format used in the formula cell
     ULONG			GetStandardFormat( SvNumberFormatter& rFormatter, ULONG nFormat ) const;
 
     // For import filters!
@@ -543,7 +542,7 @@ public:
     void            MaybeInterpret();
 };
 
-//			Iterator fuer Referenzen in einer Formelzelle
+//			Iterator for references in a formula cell
 class ScDetectiveRefIter
 {
 private:
diff --git a/sc/inc/cellsuno.hxx b/sc/inc/cellsuno.hxx
index 4062365..9dbfd72 100644
--- a/sc/inc/cellsuno.hxx
+++ b/sc/inc/cellsuno.hxx
@@ -131,10 +131,10 @@ typedef ScNamedEntry* ScNamedEntryPtr;
 SV_DECL_PTRARR_DEL( ScNamedEntryArr_Impl, ScNamedEntryPtr, 4, 4 )
 
 
-//	ScCellRangesBase - Basisklasse fuer ScCellRangesObj (mit Index-Access)
-//									und ScCellRangeObj (ohne Index-Access)
+//	ScCellRangesBase - base class for ScCellRangesObj (with access by index)
+//								  and ScCellRangeObj  (without access by index)
 
-//	XServiceInfo ist in den Ableitungen implementiert
+//	XServiceInfo is implemented in derived classes
 
 class ScHelperFunctions
 {
@@ -174,9 +174,9 @@ class SC_DLLPUBLIC ScCellRangesBase : public com::sun::star::beans::XPropertySet
                          public cppu::OWeakObject,
                          public SfxListener
 {
-    friend class ScTabViewObj;		// fuer select()
-    friend class ScTableSheetObj;	// fuer createCursorByRange()
-     friend class ooo::vba::excel::ScVbaCellRangeAccess;
+    friend class ScTabViewObj;		// for select()
+    friend class ScTableSheetObj;	// for createCursorByRange()
+    friend class ooo::vba::excel::ScVbaCellRangeAccess;
 
 private:
     const SfxItemPropertySet* pPropSet;
@@ -245,16 +245,16 @@ public:
     virtual void			Notify( SfxBroadcaster& rBC, const SfxHint& rHint );
     virtual void			RefChanged();
 
-                            // aus Ableitungen, aber auch per getImplementation
+                            // from derived classes and by getImplementation
     ScDocShell*				GetDocShell() const		{ return pDocShell; }
     ScDocument*				GetDocument() const;
     const ScRangeList&		GetRangeList() const	{ return aRanges; }
     void					AddRange(const ScRange& rRange, const sal_Bool bMergeRanges);
 
-                            // per Service erzeugtes Objekt zum Leben erwecken:
+                            // arouse object created via service:
     void					InitInsertRange(ScDocShell* pDocSh, const ScRange& rR);
 
-    void					SetNewRange(const ScRange& rNew);	// fuer Cursor
+    void					SetNewRange(const ScRange& rNew);	// for cursor
     void					SetNewRanges(const ScRangeList& rNew);
 
     void					SetCursorOnly(BOOL bSet);
@@ -656,7 +656,7 @@ public:
                                     const formula::FormulaGrammar::Grammar )
                                 throw(::com::sun::star::uno::RuntimeException);
 
-    // XCellRange ist Basisklasse von XSheetCellRange und XSheetOperation
+    // XCellRange is base class of XSheetCellRange and XSheetOperation
 //	operator XCellRangeRef() const	{ return (XSheetCellRange*)this; }
 
                             // XCellRangeAddressable
@@ -792,7 +792,7 @@ public:
                             getCellRangeByName( const ::rtl::OUString& aRange,  const ScAddress::Details& rDetails )
                                 throw(::com::sun::star::uno::RuntimeException);
 
-                            // XPropertySet ueberladen wegen Range-Properties
+                            // XPropertySet overloaded due to Range-Properties
     virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo >
                             SAL_CALL getPropertySetInfo()
                                 throw(::com::sun::star::uno::RuntimeException);
@@ -955,7 +955,7 @@ public:
     virtual ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameAccess > SAL_CALL
                             getTextFieldMasters() throw(::com::sun::star::uno::RuntimeException);
 
-                            // XPropertySet ueberladen wegen Zell-Properties
+                            // XPropertySet overloaded due to cell properties
     virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo >
                             SAL_CALL getPropertySetInfo()
                                 throw(::com::sun::star::uno::RuntimeException);
@@ -1006,7 +1006,7 @@ class ScTableSheetObj : public ScCellRangeObj,
                         public com::sun::star::sheet::XExternalSheetName,
                         public com::sun::star::document::XEventsSupplier
 {
-    friend class ScTableSheetsObj;		// fuer insertByName()
+    friend class ScTableSheetsObj;		// for insertByName()
 
 private:
     const SfxItemPropertySet*		pSheetPropSet;
@@ -1213,7 +1213,7 @@ public:
     virtual ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameReplace > SAL_CALL getEvents()
                                 throw (::com::sun::star::uno::RuntimeException);
 
-                            // XPropertySet ueberladen wegen Sheet-Properties
+                            // XPropertySet overloaded due to sheet properties
     virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo >
                             SAL_CALL getPropertySetInfo()
                                 throw(::com::sun::star::uno::RuntimeException);
@@ -1274,7 +1274,7 @@ public:
     virtual void SAL_CALL	setName( const ::rtl::OUString& aName )
                                 throw(::com::sun::star::uno::RuntimeException);
 
-                            // XPropertySet ueberladen wegen Spalten-Properties
+                            // XPropertySet overloaded due to column properties
     virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo >
                             SAL_CALL getPropertySetInfo()
                                 throw(::com::sun::star::uno::RuntimeException);
@@ -1314,7 +1314,7 @@ public:
                             ScTableRowObj(ScDocShell* pDocSh, SCROW nRow, SCTAB nTab);
     virtual					~ScTableRowObj();
 
-                            // XPropertySet ueberladen wegen Zeilen-Properties
+                            // XPropertySet overloaded due to row properties
     virtual ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertySetInfo >
                             SAL_CALL getPropertySetInfo()
                                 throw(::com::sun::star::uno::RuntimeException);
diff --git a/sc/inc/chartpos.hxx b/sc/inc/chartpos.hxx
index e85eeae..0302da7 100644
--- a/sc/inc/chartpos.hxx
+++ b/sc/inc/chartpos.hxx
@@ -50,9 +50,9 @@ class ScChartPositionMap
             SCROW				nRowCount;
 
                                 ScChartPositionMap( SCCOL nChartCols, SCROW nChartRows,
-                                    SCCOL nColAdd,		// Header-Spalten
-                                    SCROW nRowAdd,		// Header-Zeilen
-                                    Table& rCols		// Table mit Col-Tables mit Address*
+                                    SCCOL nColAdd,		// header columns
+                                    SCROW nRowAdd,		// header rows
+                                    Table& rCols		// table with col tables with address*
                                     );
                                 ~ScChartPositionMap();	//! deletes all ScAddress*
 
@@ -68,7 +68,7 @@ public:
 
             BOOL				IsValid( SCCOL nCol, SCROW nRow ) const
                                     { return nCol < nColCount && nRow < nRowCount; }
-                                // Daten spaltenweise
+                                // data column by column
             ULONG				GetIndex( SCCOL nCol, SCROW nRow ) const
                                     { return (ULONG) nCol * nRowCount + nRow; }
 
@@ -79,7 +79,7 @@ public:
                                         return NULL;
                                     }
 
-                                    //! kann NULL sein und damit "kein Wert"
+                                    //! might be NULL indicating "no value"
             const ScAddress*	GetPosition( SCCOL nChartCol, SCROW nChartRow ) const
                                     {
                                         if ( IsValid( nChartCol, nChartRow ) )
@@ -103,15 +103,15 @@ public:
 
 enum ScChartGlue {
     SC_CHARTGLUE_NA,
-    SC_CHARTGLUE_NONE,      // alte Mimik
-    SC_CHARTGLUE_COLS,		// alte Mimik
+    SC_CHARTGLUE_NONE,      // old mimic
+    SC_CHARTGLUE_COLS,		// old mimic
     SC_CHARTGLUE_ROWS,
     SC_CHARTGLUE_BOTH
 };
 
 class ScDocument;
 
-class ScChartPositioner				// nur noch Parameter-Struct
+class ScChartPositioner				// only parameter struct
 {
     ScRangeListRef	aRangeListRef;
     ScDocument*	pDocument;
@@ -126,7 +126,7 @@ class ScChartPositioner				// nur noch Parameter-Struct
 private:
     void		CheckColRowHeaders();
 
-    void		GlueState();		// zusammengefasste Bereiche
+    void		GlueState();		// summarised areas
     void		CreatePositionMap();
 
 public:
diff --git a/sc/inc/chgtrack.hxx b/sc/inc/chgtrack.hxx
index c78b4fc..b1984b0 100644
--- a/sc/inc/chgtrack.hxx
+++ b/sc/inc/chgtrack.hxx
@@ -90,9 +90,9 @@ class SvStream;
 
 // --- ScChangeActionLinkEntry ---------------------------------------------
 
-// Fuegt sich selbst am Beginn einer Kette ein, bzw. vor einem anderen
-// LinkEntry, on delete selbstaendiges ausklinken auch des gelinkten.
-// ppPrev == &previous->pNext oder Adresse des Pointers auf Beginn der Kette,
+// Inserts itself as the head of a chain (better: linked list?), or before a LinkEntry
+// on delete: automatically remove of what is linked (German original was strange...)
+// ppPrev == &previous->pNext oder address of pointer to head of linked list,
 // *ppPrev == this
 
 class ScChangeAction;
@@ -239,18 +239,15 @@ protected:
 
             ScBigRange	  		aBigRange;		 	// Ins/Del/MoveTo/ContentPos
             DateTime			aDateTime;			//! UTC
-            String				aUser;				// wer war's
-            String				aComment;			// Benutzerkommentar
-            ScChangeAction*		pNext;				// naechster in Kette
-            ScChangeAction*		pPrev;				// vorheriger in Kette
-            ScChangeActionLinkEntry*	pLinkAny;	// irgendwelche Links
-            ScChangeActionLinkEntry*	pLinkDeletedIn;	// Zuordnung zu
-                                                    // geloeschten oder
-                                                    // druebergemoveten oder
-                                                    // rejecteten Insert
-                                                    // Bereichen
-            ScChangeActionLinkEntry*	pLinkDeleted;	// Links zu geloeschten
-            ScChangeActionLinkEntry*	pLinkDependent;	// Links zu abhaengigen
+            String				aUser;				// who?
+            String				aComment;			// user comment
+            ScChangeAction*		pNext;				// next in linked list
+            ScChangeAction*		pPrev;				// previous in linked list
+            ScChangeActionLinkEntry*	pLinkAny;	// arbitrary links
+            ScChangeActionLinkEntry*	pLinkDeletedIn;	// access to insert areas which were
+                                                    // deleted or moved or rejected
+            ScChangeActionLinkEntry*	pLinkDeleted;	// links to deleted
+            ScChangeActionLinkEntry*	pLinkDependent;	// links to dependent
             ULONG				nAction;
             ULONG				nRejectAction;
             ScChangeActionType	eType;
@@ -371,27 +368,25 @@ public:
             BOOL				IsRejecting() const
                                     { return nRejectAction != 0; }
 
-                                // ob Action im Dokument sichtbar ist
+                                // if action is visible in the document
             BOOL				IsVisible() const;
 
-                                // ob Action anfassbar ist
+                                // if action if touchable 
             BOOL				IsTouchable() const;
 
-                                // ob Action ein Eintrag in Dialog-Root ist
+                                // if action is an entry in dialog root
             BOOL				IsDialogRoot() const;
 
-                                // ob ein Eintrag im Dialog aufklappbar sein soll
+                                // if an entry in a dialog shall be a drop down entry
             BOOL				IsDialogParent() const;
 
-                                // ob Action ein Delete ist, unter dem
-                                // aufgeklappt mehrere einzelne Deletes sind
+                                // if action is a delete with subdeletes (aufgeklappt = open ?) 
             BOOL				IsMasterDelete() const;
 
-                                // ob Action akzeptiert/selektiert/abgelehnt
-                                // werden kann
+                                // if action is acceptable/selectable/rejectable
             BOOL				IsClickable() const;
 
-                                // ob Action abgelehnt werden kann
+                                // if action is rejectable
             BOOL				IsRejectable() const;
 
             const ScBigRange& 	GetBigRange() const { return aBigRange; }
@@ -425,22 +420,21 @@ public:
             BOOL				HasDeleted() const
                                     { return pLinkDeleted != NULL; }
 
-                                // Description wird an String angehaengt.
-                                // Mit bSplitRange wird bei Delete nur
-                                // eine Spalte/Zeile beruecksichtigt (fuer
-                                // Auflistung der einzelnen Eintraege).
+                                // description will be appended to string 
+                                // with bSplitRange only one column/row will be considered for delete 
+                                // (for a listing of entries)
     virtual	void				GetDescription( String&, ScDocument*,
                                     BOOL bSplitRange = FALSE, bool bWarning = true ) const;
 
     virtual void				GetRefString( String&, ScDocument*,
                                     BOOL bFlag3D = FALSE ) const;
 
-                                // fuer DocumentMerge altes Datum einer anderen
-                                // Action setzen, mit GetDateTimeUTC geholt
+                                // for DocumentMerge set old date of the other
+                                // action, fetched by GetDateTimeUTC
             void				SetDateTimeUTC( const DateTime& rDT )
                                     { aDateTime = rDT; }
 
-                                // Benutzerkommentar setzen
+                                // set user comment
             void				SetComment( const String& rStr )
                                     { aComment = rStr; }
 
@@ -546,8 +540,8 @@ class ScChangeActionDel : public ScChangeAction
 
             ScChangeTrack*		pTrack;
             ScChangeActionCellListEntry* pFirstCell;
-            ScChangeActionIns*	pCutOff;		// abgeschnittener Insert
-            short				nCutOff;		// +: Start  -: End
+            ScChangeActionIns*	pCutOff;		// cut insert
+            short				nCutOff;		// +: start  -: end
             ScChangeActionDelMoveEntry* pLinkMove;
             SCsCOL				nDx;
             SCsROW				nDy;
@@ -583,20 +577,18 @@ public:
                                                 const ScChangeActionType eType,
                                                 const SCsCOLROW nD,
                                                 ScChangeTrack* pTrack); // only to use in the XML import
-                                                                        // wich of nDx and nDy is set is depend on the type
+                                                                        // which of nDx and nDy is set is dependend on the type
 
-                                // ob dieses das unterste einer Reihe (oder
-                                // auch einzeln) ist
+                                // is the last in a row (or single)
             BOOL				IsBaseDelete() const;
 
-                                // ob dieses das oberste einer Reihe (oder
-                                // auch einzeln) ist
+                                // is the first in a row (or single)
             BOOL				IsTopDelete() const;
 
-                                // ob dieses ein Teil einer Reihe ist
+                                // is part of a row 
             BOOL				IsMultiDelete() const;
 
-                                // ob es eine Col ist, die zu einem TabDelete gehoert
+                                // is col, belonging to a TabDelete
             BOOL				IsTabDeleteCol() const;
 
             SCsCOL				GetDx() const { return nDx; }
@@ -716,9 +708,9 @@ class ScChangeActionContent : public ScChangeAction
             String				aNewValue;
             ScBaseCell*			pOldCell;
             ScBaseCell*			pNewCell;
-        ScChangeActionContent*	pNextContent;	// an gleicher Position
+        ScChangeActionContent*	pNextContent;	// at the same position
         ScChangeActionContent*	pPrevContent;
-        ScChangeActionContent*	pNextInSlot;	// in gleichem Slot
+        ScChangeActionContent*	pNextInSlot;	// in the same slot
         ScChangeActionContent**	ppPrevInSlot;
 
             void				InsertInSlot( ScChangeActionContent** pp )
@@ -874,8 +866,8 @@ public:
             void				SetPrevContent( ScChangeActionContent* p )
                                     { pPrevContent = p; }
 
-                                // moeglichst nicht verwenden,
-                                // setzt nur String bzw. generiert Formelzelle
+                                // don't use:
+                                // assigns String / creates forumula cell 
             void				SetOldValue( const String& rOld, ScDocument* );
             void				SetNewValue( const String& rNew, ScDocument* );
 
@@ -955,10 +947,10 @@ public:
 enum ScChangeTrackMsgType
 {
     SC_CTM_NONE,
-    SC_CTM_APPEND,		// Actions angehaengt
-    SC_CTM_REMOVE,		// Actions weggenommen
-    SC_CTM_CHANGE,		// Actions geaendert
-    SC_CTM_PARENT		// war kein Parent und ist jetzt einer
+    SC_CTM_APPEND,		// Actions appended
+    SC_CTM_REMOVE,		// Actions removed
+    SC_CTM_CHANGE,		// Actions changed
+    SC_CTM_PARENT		// became a parent (and wasn't before)
 };
 
 struct ScChangeTrackMsgInfo
@@ -970,7 +962,7 @@ struct ScChangeTrackMsgInfo
     ULONG					nEndAction;
 };
 
-// MsgQueue fuer Benachrichtigung via ModifiedLink
+// MsgQueue for notification via ModifiedLink
 DECLARE_QUEUE( ScChangeTrackMsgQueue, ScChangeTrackMsgInfo* )
 DECLARE_STACK( ScChangeTrackMsgStack, ScChangeTrackMsgInfo* )
 
@@ -983,13 +975,11 @@ enum ScChangeTrackMergeState
     SC_CTMS_OTHER
 };
 
-// zusaetzlich zu pFirst/pNext/pLast/pPrev eine Table, um schnell sowohl
-// per ActionNumber als auch ueber Liste zugreifen zu koennen
+// Table, additionally to pFirst/pNext/pLast/pPrev, to enable fast access by ActionNumber and by list
 DECLARE_TABLE( ScChangeActionTable, ScChangeAction* )
 
-// Intern generierte Actions beginnen bei diesem Wert (fast alle Bits gesetzt)
-// und werden runtergezaehlt, um sich in einer Table wertemaessig nicht mit den
-// "normalen" Actions in die Quere zu kommen.
+// Internally generated actions start at this value (nearly all bits set)
+// and are decremented, to keep values in a table seperated from "normal" actions.
 #define SC_CHGTRACK_GENERATED_START	((UINT32) 0xfffffff0)
 
 class ScChangeTrack : public utl::ConfigurationListener
@@ -1076,7 +1066,7 @@ class ScChangeTrack : public utl::ConfigurationListener
 
             void				SetLastCutMoveRange( const ScRange&, ScDocument* );
 
-                                // ModifyMsg blockweise und nicht einzeln erzeugen
+                                // create block of ModifyMsg
             void				StartBlockModify( ScChangeTrackMsgType,
                                     ULONG nStartAction );
             void				EndBlockModify( ULONG nEndAction );
@@ -1114,11 +1104,11 @@ class ScChangeTrack : public utl::ConfigurationListener
                                     ScChangeActionCellListEntry*&,
                                     ScChangeAction* pDeletor );
 
-                                // Action und alle abhaengigen rejecten,
-                                // Table stammt aus vorherigem GetDependents,
-                                // ist nur bei Insert und Move (MasterType)
-                                // noetig, kann ansonsten NULL sein.
-                                // bRecursion == Aufruf aus Reject mit Table
+                                // Reject action and all dependent actions,
+                                // Table stems from previous GetDependents,
+                                // only needed for Insert and Move (MasterType),
+                                // is NULL otherwise.
+                                // bRecursion == called from reject with table
             BOOL				Reject( ScChangeAction*,
                                     ScChangeActionTable*, BOOL bRecursion );
 
@@ -1201,32 +1191,32 @@ public:
                                     ScDocument* pRefDoc,
                                     ULONG& nStartAction, ULONG& nEndAction,
                                     SCsTAB nDz = 0 );
-                                    // nDz: Multi-TabDel, LookUpContent ist
-                                    // um -nDz verschoben zu suchen
+                                    // nDz: multi TabDel, LookUpContent must be searched 
+                                    // with an offset of -nDz 
 
-                                // nachdem neuer Wert im Dokument gesetzt wurde,
-                                // alter Wert aus RefDoc/UndoDoc
+                                // after new value was set in the document,
+                                // old value from RefDoc/UndoDoc
             void				AppendContent( const ScAddress& rPos,
                                     ScDocument* pRefDoc );
-                                // nachdem neue Werte im Dokument gesetzt wurden,
-                                // alte Werte aus RefDoc/UndoDoc
+                                // after new values were set in the document,
+                                // old values from RefDoc/UndoDoc
             void				AppendContentRange( const ScRange& rRange,
                                     ScDocument* pRefDoc,
                                     ULONG& nStartAction, ULONG& nEndAction,
                                     ScChangeActionClipMode eMode = SC_CACM_NONE );
-                                // nachdem neuer Wert im Dokument gesetzt wurde,
-                                // alter Wert aus pOldCell, nOldFormat,
+                                // after new value was set in the document,
+                                // old value from pOldCell, nOldFormat,
                                 // RefDoc==NULL => Doc
             void				AppendContent( const ScAddress& rPos,
                                     const ScBaseCell* pOldCell,
                                     ULONG nOldFormat, ScDocument* pRefDoc = NULL );
-                                // nachdem neuer Wert im Dokument gesetzt wurde,
-                                // alter Wert aus pOldCell, Format aus Doc
+                                // after new value was set in the document,
+                                // old value from pOldCell, format from Doc
             void				AppendContent( const ScAddress& rPos,
                                     const ScBaseCell* pOldCell );
-                                // nachdem neue Werte im Dokument gesetzt wurden,
-                                // alte Werte aus RefDoc/UndoDoc.
-                                // Alle Contents, wo im RefDoc eine Zelle steht.
+                                // after new values were set in the document,
+                                // old values from RefDoc/UndoDoc.
+                                // All contents with a cell in RefDoc 
             void				AppendContentsIfInRefDoc( ScDocument* pRefDoc,
                                     ULONG& nStartAction, ULONG& nEndAction );
 
@@ -1244,9 +1234,8 @@ public:
                                     ULONG nOldFormat = 0,
                                     ULONG nNewFormat = 0 );
 
-                                // die folgenden beiden nur benutzen wenn's
-                                // nicht anders geht (setzen nur String fuer
-                                // NewValue bzw. Formelerzeugung)
+                                // Only use the following two if there is no different solution!
+                                // (Assign String for NewValue or creation of a formula respectively)
 
     SC_DLLPUBLIC		void				AppendInsert( const ScRange& );
 
@@ -1275,15 +1264,14 @@ public:
 
     SC_DLLPUBLIC		void				Undo( ULONG nStartAction, ULONG nEndAction, bool bMerge = false );
 
-                                // fuer MergeDocument, Referenzen anpassen,
-                                //! darf nur in einem temporaer geoeffneten
-                                //! Dokument verwendet werden, der Track
-                                //! ist danach verhunzt
+                                // for MergeDocument, adjust references,
+                                //! may only be used in a temporary opened document
+                                //! der Track ist danach verhunzt
             void				MergePrepare( ScChangeAction* pFirstMerge, bool bShared = false );
             void				MergeOwn( ScChangeAction* pAct, ULONG nFirstMerge, bool bShared = false );
     static	BOOL				MergeIgnore( const ScChangeAction&, ULONG nFirstMerge );
 
-                                // Abhaengige in Table einfuegen.
+                                // Insert dependents into table.
                                 // Bei Insert sind es echte Abhaengige,
                                 // bei Move abhaengige Contents im FromRange
                                 // und geloeschte im ToRange bzw. Inserts in
-- 
1.7.0.4


--------------000406080407060405030308--


More information about the LibreOffice mailing list