[Libreoffice-commits] .: sw/inc

Christoph Herzog cherzog at kemper.freedesktop.org
Sat Feb 19 14:47:02 PST 2011


 sw/inc/io.hxx      |   29 ++++++------
 sw/inc/mdiexp.hxx  |    6 +-
 sw/inc/modcfg.hxx  |    8 +--
 sw/inc/ndarr.hxx   |  128 ++++++++++++++++++++++++++---------------------------
 sw/inc/ndgrf.hxx   |   42 ++++++++---------
 sw/inc/ndhints.hxx |   41 +++++++---------
 6 files changed, 123 insertions(+), 131 deletions(-)

New commits:
commit 7bf235efb079b88ae415c4d728b8b16061b1eb49
Author: Christoph Herzog <rhogez at googlemail.com>
Date:   Sat Feb 19 23:42:45 2011 +0100

    Translation of German comments.

diff --git a/sw/inc/io.hxx b/sw/inc/io.hxx
index 028118a..58a0205 100644
--- a/sw/inc/io.hxx
+++ b/sw/inc/io.hxx
@@ -25,9 +25,10 @@
  * for a copy of the LGPLv3 License.
  *
  ************************************************************************/
-// eigene Klasse fuer IO, die die systemunabhaengige Darstellung
-// uebernimmt (bytes dreht, Character konvertiert)
-// das Schreiben erfolgt aus Effizienzgruenden binaer
+
+// Special class for IO. Used for system-independent representation
+// (change of byte-order, conversion of characters)
+// Writes in binary format for efficiency.
 #ifndef _IO_HXX
 #define _IO_HXX
 
@@ -51,7 +52,7 @@ class SwIOin {
 private:
         SvFileStream aStr; //$ ifstream
 public:
-    // Stream wird im entsprechenden Mode erzeugt.
+    // Stream is created in respective mode.
     SwIOin(const String &rFilename, StreamMode nMode =
                                     STREAM_READ | STREAM_NOCREATE );
 
@@ -65,8 +66,8 @@ public:
     SwIOin& operator>>(unsigned long& val);
     String ReadString();
     KeyCode ReadKeyCode();
-    // kann erweitert werden fuer weitere Arrays von
-    // Basistypen; nLen ist die Anzahl der Elemente
+    // Can be extended for more arrays of base types.
+    // nLen is count of elements.
     SwIOin& Read(char *buf, unsigned nLen);
 
     int operator!() { return aStr.GetError() != SVSTREAM_OK; }
@@ -80,7 +81,7 @@ private:
     void _write(const char *buf, unsigned size);
     SvFileStream aStr; //$ ofstream
 public:
-    // Stream wird im entsprechenden Mode erzeugt.
+    // Stream is created in respective mode.
     SwIOout( const String &rFilename, StreamMode nMode =
                                       STREAM_WRITE | STREAM_NOCREATE );
     SwIOout& operator<<(char val);
@@ -93,8 +94,8 @@ public:
     SwIOout& operator<<(unsigned long val);
     SwIOout& operator<<(const String &);
     SwIOout& operator<<(const KeyCode &);
-    // kann erweitert werden fuer weitere Arrays von
-    // Basistypen; nLen ist die Anzahl der Elemente
+    // Can be extended for more arrays of base types.
+    // nLen is count of elements.
     SwIOout& Write(const char *buf, unsigned nLen);
 
     int operator!() { return aStr.GetError() != SVSTREAM_OK; }
@@ -109,7 +110,7 @@ private:
     SvFileStream aStr; //$ fstream
 
 public:
-    // Stream wird im entsprechenden Mode erzeugt.
+    // Stream is created in respective mode.
     SwIOinout(const String &rFilename, StreamMode nMode =
                                        STREAM_READWRITE  | STREAM_NOCREATE );
 
@@ -123,8 +124,8 @@ public:
     SwIOinout& operator>>(unsigned long& val);
     String ReadString();
     KeyCode ReadKeyCode();
-    // kann erweitert werden fuer weitere Arrays von
-    // Basistypen; nLen ist die Anzahl der Elemente
+    // Can be extended for more arrays of base types.
+    // nLen is count of elements.
     SwIOinout& Read(char *buf, unsigned nLen);
     SwIOinout& Read(unsigned short *buf, unsigned nLen );
 
@@ -138,8 +139,8 @@ public:
     SwIOinout& operator<<(unsigned long val);
     SwIOinout& operator<<(const String &);
     SwIOinout& operator<<(const KeyCode &);
-    // kann erweitert werden fuer weitere Arrays von
-    // Basistypen; nLen ist die Anzahl der Elemente
+    // Can be extended for more arrays of base types.
+    // nLen is count of elements.
     SwIOinout& Write(const char *buf, unsigned nLen);
 
     int operator!() { return aStr.GetError() != SVSTREAM_OK; }
diff --git a/sw/inc/mdiexp.hxx b/sw/inc/mdiexp.hxx
index 18bac3b..58a59ab 100644
--- a/sw/inc/mdiexp.hxx
+++ b/sw/inc/mdiexp.hxx
@@ -45,7 +45,7 @@ extern void ScrollMDI(ViewShell* pVwSh, const SwRect &, USHORT nRangeX, USHORT n
 extern BOOL IsScrollMDI(ViewShell* pVwSh, const SwRect &);
 extern void SizeNotify(ViewShell* pVwSh, const Size &);
 
-//Update der Statusleiste, waehrend einer Action.
+// Update of status bar during an action.
 extern void PageNumNotify( ViewShell* pVwSh,
                             USHORT nPhyNum,
                             USHORT nVirtNum,
@@ -67,10 +67,10 @@ LAYOUT_NS Dialog* GetSearchDialog();
 void RepaintPagePreview( ViewShell* pVwSh, const SwRect& rRect );
 
 // ndgrf.cxx
-// alle QuickDraw-Bitmaps des speziellen Docs loeschen
+// Delete all QuickDraw-bitmaps of the specific Document.
 void DelAllGrfCacheEntries( SwDoc* pDoc );
 
-// ChgMode fuer Tabellen aus der Konfiguration lesen
+// Read ChgMode for tables from configuration.
 TblChgMode GetTblChgDefaultMode();
 
 BOOL JumpToSwMark( ViewShell* pVwSh, const UniString& rMark );
diff --git a/sw/inc/modcfg.hxx b/sw/inc/modcfg.hxx
index 1482845..1fb46b5 100644
--- a/sw/inc/modcfg.hxx
+++ b/sw/inc/modcfg.hxx
@@ -86,7 +86,7 @@ class SwInsertConfig : public utl::ConfigItem
 
     SvGlobalName		aGlobalNames[5];
 
-    sal_Bool 			bInsWithCaption;	   //Insert/Caption/Automatic	// Objekte beschriftet einfuegen
+    sal_Bool 			bInsWithCaption;	   //Insert/Caption/Automatic
     sal_Bool            bCaptionOrderNumberingFirst; //#i61007# caption order starting with numbering
 
     SwInsertTableOptions	aInsTblOpts;
@@ -113,9 +113,9 @@ class SwTableConfig : public utl::ConfigItem
     USHORT		nTblVInsert;        //int Table/Insert/Column
     TblChgMode	eTblChgMode;    	//int Table/Change/Effect
 
-    sal_Bool	bInsTblFormatNum;		// Table/Input/NumberRecognition 		// Automatische Zahlenerkennung
-    sal_Bool	bInsTblChangeNumFormat; // Table/Input/NumberFormatRecognition 	// Automatische Zahlenformaterkennung
-    sal_Bool	bInsTblAlignNum;		// Table/Input/Alignment				// Zahlen ausrichten
+    sal_Bool	bInsTblFormatNum;		// Table/Input/NumberRecognition 		// Automatic recognition of numbers.
+    sal_Bool	bInsTblChangeNumFormat; // Table/Input/NumberFormatRecognition 	// Automatic recognition of number formats.
+    sal_Bool	bInsTblAlignNum;		// Table/Input/Alignment				// Align numbers.
 
     const com::sun::star::uno::Sequence<rtl::OUString>& GetPropertyNames();
     public:
diff --git a/sw/inc/ndarr.hxx b/sw/inc/ndarr.hxx
index 026f090..770f250 100644
--- a/sw/inc/ndarr.hxx
+++ b/sw/inc/ndarr.hxx
@@ -87,39 +87,39 @@ class SW_DLLPUBLIC SwNodes: private BigPtrArray
     friend class SwNode;
     friend class SwNodeIndex;
 
-    SwNodeIndex* pRoot;					// Liste aller Indizies auf Nodes
+    SwNodeIndex* pRoot;					// List of all indices on nodes.
 
     void InsertNode( const SwNodePtr pNode,
                      const SwNodeIndex& rPos );
     void InsertNode( const SwNodePtr pNode,
                      ULONG nPos );
 
-    SwDoc* pMyDoc;						// in diesem Doc ist das Nodes-Array
+    SwDoc* pMyDoc;						// This Doc contains the nodes-array.
 
-    SwNode *pEndOfPostIts, *pEndOfInserts, 	// das sind die festen Bereiche
+    SwNode *pEndOfPostIts, *pEndOfInserts, 	// These are the fixed ranges.
            *pEndOfAutotext, *pEndOfRedlines,
            *pEndOfContent;
 
-    mutable SwOutlineNodes* pOutlineNds;		// Array aller GliederiungsNodes
+    mutable SwOutlineNodes* pOutlineNds;		// Array of all outline nodes.
 
-    BOOL bInNodesDel : 1;				// falls rekursiv aufgerufen wird
-                                        // Num/Outline nicht aktualisierem
-    BOOL bInDelUpdOutl : 1;				// Flags fuers aktualisieren von Outl.
-    BOOL bInDelUpdNum : 1;				// Flags fuers aktualisieren von Outl.
+    BOOL bInNodesDel : 1;				// In Case of recursive calling.
+                                        // Do not update Num/Outline.
+    BOOL bInDelUpdOutl : 1;				// Flag for updating of Outline.
+    BOOL bInDelUpdNum : 1;				// Flag for updating of Outline.
 
-    // fuer dier Verwaltung der Indizies
+    // For administering indices.
     void RegisterIndex( SwNodeIndex& rIdx );
     void DeRegisterIndex( SwNodeIndex& rIdx );
     void RemoveNode( ULONG nDelPos, ULONG nLen, BOOL bDel );
 
-    // Aktionen auf die Nodes
+    // Actions on the nodes.
     void SectionUpDown( const SwNodeIndex & aStart, const SwNodeIndex & aEnd );
     void DelNodes( const SwNodeIndex& rStart, ULONG nCnt = 1 );
 
     void ChgNode( SwNodeIndex& rDelPos, ULONG nSize,
                   SwNodeIndex& rInsPos, BOOL bNewFrms );
 
-    void UpdtOutlineIdx( const SwNode& );	// Update ab Node alle OutlineNodes
+    void UpdtOutlineIdx( const SwNode& );	// Update all OutlineNodes starting from Node.
 
     void _CopyNodes( const SwNodeRange&, const SwNodeIndex&,
                     BOOL bNewFrms = TRUE, BOOL bTblInsDummyNode = FALSE ) const;
@@ -137,8 +137,8 @@ public:
     SwNodePtr operator[]( ULONG n ) const
         { return (SwNodePtr)BigPtrArray::operator[] ( n ); }
 
-    // impl. steht im ndindex.hxx - sollte moeglichst bald auf die
-    // neue Schnittstelle angepasst werden
+    // Implementaition in ndindex.hxx - it should be adapted to the
+    // new interface as soon as possible.
     inline SwNodePtr operator[]( const SwNodeIndex& rIdx ) const;
 
     ULONG Count() const { return BigPtrArray::Count(); }
@@ -154,22 +154,22 @@ public:
     void ForEach( const SwNodeIndex& rStart, const SwNodeIndex& rEnd,
                     FnForEach_SwNodes fnForEach, void* pArgs = 0 );
 
-    // eine noch leere Section
+    // A still empty section.
     SwNode& GetEndOfPostIts() const 	{ return *pEndOfPostIts; }
-    // Section fuer alle Fussnoten
+    // Section fpr all footnotes.
     SwNode& GetEndOfInserts() const 	{ return *pEndOfInserts; }
-    // Section fuer alle Flys/Header/Footers
+    // Section for all Flys/Header/Footers.
     SwNode& GetEndOfAutotext() const 	{ return *pEndOfAutotext; }
-    // Section fuer alle Redlines
+    // Section for all Redlines.
     SwNode& GetEndOfRedlines() const 	{ return *pEndOfRedlines; }
-    // das ist der letzte EndNode einer SonderSection. Hier nach kommt nur
-    // noch die normale ContentSection (also der BodyText)
+    // This is the last EndNode of a special section. After it
+    // there is only the regular ContentSection (i.e. the BodyText).
     SwNode& GetEndOfExtras() const 		{ return *pEndOfRedlines; }
-    // die normale ContentSection (also der BodyText)
+    // Regular ContentSection (i.e. the BodyText).
     SwNode& GetEndOfContent() const		{ return *pEndOfContent; }
 
-    // ist das NodesArray das normale vom Doc? (nicht das UndoNds, .. )
-    // Implementierung steht im doc.hxx (weil man dazu Doc kennen muss) !
+    // Is the NodesArray the regular one of Doc? (and not the UndoNds, ...)
+    // Implementation in doc.hxx (because one needs to know Doc for it) !
     BOOL IsDocNodes() const;
 
     USHORT GetSectionLevel(const SwNodeIndex &rIndex) const;
@@ -194,25 +194,25 @@ public:
     SwCntntNode* GoNext(SwNodeIndex *) const;
     SwCntntNode* GoPrevious(SwNodeIndex *) const;
 
-    //Gehe zum naechsten/vorherigen Cntnt/Tabellennode, fuer den
-    //es LayoutFrames gibt, dabei Kopf-/Fusszeilen/Rahmen etc. nicht verlassen
+    // Go to next/previous Cntnt/Table-node for which LayoutFrames exist.
+    // While doing this do not leave Header/Footer/Frame etc.
     SwNode* GoNextWithFrm(SwNodeIndex *) const;
     SwNode* GoPreviousWithFrm(SwNodeIndex *) const;
 
-    // zum naechsten Content-Node, der nicht geschuetzt oder versteckt ist
-    // (beides auf FALSE ==> GoNext/GoPrevious!!!)
+    // Go to next content-node that is not protected or hidden
+    // (Both set FALSE ==> GoNext/GoPrevious!!!).
     SwCntntNode* GoNextSection( SwNodeIndex *, int bSkipHidden  = TRUE,
                                            int bSkipProtect = TRUE ) const;
     SwCntntNode* GoPrevSection( SwNodeIndex *, int bSkipHidden  = TRUE,
                                            int bSkipProtect = TRUE ) const;
 
-    // erzeuge ein leere Section von Start und EndNode. Darf nur gerufen
-    // werden, wenn eine neue Section mit Inhalt erzeugt werden soll.
-    // Zum Beispiel bei den Filtern/Undo/...
+    // Create an empty section of Start- and EndNote. It may be called
+    // only if a new section with content is to be created,
+    // e.g. at filters/Undo/...
     SwStartNode* MakeEmptySection( const SwNodeIndex& rIdx,
                                     SwStartNodeType = SwNormalStartNode );
 
-    // die Impl. von "Make...Node" stehen in den angegebenen .ccx-Files
+    // Implementations of "Make...Node" are in the given .cxx-files.
     SwTxtNode *MakeTxtNode( const SwNodeIndex & rWhere,
                             SwTxtFmtColl *pColl,
                             SwAttrSet* pAutoAttr = 0 );	// in ndtxt.cxx
@@ -244,30 +244,29 @@ public:
                             SwGrfFmtColl *pColl,
                             SwAttrSet* pAutoAttr );	// in ndole.cxx
 
-        // Array aller GliederiungsNodes;
+    // Array of all OutlineNodes.
     const SwOutlineNodes& GetOutLineNds() const;
 
-    //void UpdateOutlineNode( const SwNode&, BYTE nOldLevel, BYTE nNewLevel );//#outline level,removed by zhaojianwei
-        // alle Nodes Updaten - Rule/Format-Aenderung
+    // void UpdateOutlineNode( const SwNode&, BYTE nOldLevel, BYTE nNewLevel );//#outline level,removed by zhaojianwei
+
+    // Update all Nodes - Rule/Format-Change.
     void UpdateOutlineNode(SwNode & rNd);
 
-        // fuege die Nodes fuer die Tabelle ein
-        // wenn Lines angegeben, erzeuge die Matrix aus Lines & Boxen
-        // ansonsten nur die Anzahl von Boxen.
-    /*
-       New parameter pAttrSet: If pAttrSet is non-null and contains an
-       adjust item it is propagated to the table cells. If there is an
-       adjust in pCntntTxtColl or pHeadlineTxtColl this adjust item
-       overrides the item in pAttrSet.
+    // Insert nodes for tables. If Lines is given, create the matrix
+    // from lines and boxes, else only the count of boxes.
+
+    // New parameter pAttrSet: If pAttrSet is non-null and contains an
+    // adjust item it is propagated to the table cells. If there is an
+    // adjust in pCntntTxtColl or pHeadlineTxtColl this adjust item
+    // overrides the item in pAttrSet.
 
-     */
     SwTableNode* InsertTable( const SwNodeIndex& rNdIdx,
                         USHORT nBoxes, SwTxtFmtColl* pCntntTxtColl,
                         USHORT nLines = 0, USHORT nRepeat = 0,
                         SwTxtFmtColl* pHeadlineTxtColl = 0,
                         const SwAttrSet * pAttrSet = 0);
 
-        // erzeuge aus dem makierten Bereich eine ausgeglichene Tabelle
+    // Create balanced table from selected range.
     SwTableNode* TextToTable( const SwNodeRange& rRange, sal_Unicode cCh,
                                 SwTableFmt* pTblFmt,
                                 SwTableLineFmt* pLineFmt,
@@ -285,33 +284,34 @@ public:
                                 SwTxtFmtColl* pTxtColl
                                 /*, SwUndo... pUndo*/ );
 
-        // erzeuge aus der Tabelle wieder normalen Text
+
+    // Create regular text from what was table.
     BOOL TableToText( const SwNodeRange& rRange, sal_Unicode cCh,
                         SwUndoTblToTxt* = 0 );
-        // steht im untbl.cxx und darf nur vom Undoobject gerufen werden
+    // Is in untbl.cxx and may called only by Undo-object.
     SwTableNode* UndoTableToText( ULONG nStt, ULONG nEnd,
                         const SwTblToTxtSaves& rSavedData );
 
-        // fuege in der Line, vor der InsPos eine neue Box ein. Das Format
-        // wird von der nachfolgenden (vorhergenden;wenn an Ende) genommen
-        // in der Line muss schon eine Box vorhanden sein !
+    // Insert a new box in the line before InsPos. Its format
+    // is taken from the following one (or from the previous one if we are
+    // at the end). In the line there must be a box already.
     BOOL InsBoxen( SwTableNode*, SwTableLine*, SwTableBoxFmt*,
-                        // Formate fuer den TextNode der Box
+                        // Formats for TextNode of box.
                         SwTxtFmtColl*, const SfxItemSet* pAutoAttr,
                         USHORT nInsPos, USHORT nCnt = 1 );
-        // Splittet eine Tabelle in der Grund-Zeile, in der der Index steht.
-        // Alle GrundZeilen dahinter wandern in eine neue Tabelle/-Node.
-        // Ist das Flag bCalcNewSize auf TRUE, wird fuer beide neuen Tabellen
-        // die neue SSize aus dem Max der Boxen errechnet; vorrausgesetzt,
-        // die SSize ist "absolut" gesetzt (LONG_MAX)
-        // (Wird zur Zeit nur fuer den RTF-Parser benoetigt)
+    // Splits a table at the base-line which contains the index.
+    // All base lines behind it are moved to a new table/ -node.
+    // Is the flag bCalcNewSize set to TRUE, the new SSize for both
+    // tables is calculated from the Maximum of the boxes, provided
+    // SSize is set "absolute" (LONG_MAX).
+    // (Momentarily this is needed only for the RTF-parser.)
     SwTableNode* SplitTable( const SwNodeIndex& rPos, BOOL bAfter = TRUE,
                                 BOOL bCalcNewSize = FALSE );
-        // fuegt 2 Tabellen, die hintereinander stehen, wieder zusammen
+    // Two Tables that are following one another are merged.
     BOOL MergeTable( const SwNodeIndex& rPos, BOOL bWithPrev = TRUE,
                     USHORT nMode = 0, SwHistory* pHistory = 0 );
 
-        // fuege eine neue SwSection ein
+    // Insert a new SwSection.
     SwSectionNode* InsertTextSection(SwNodeIndex const& rNdIdx,
                                 SwSectionFmt& rSectionFmt,
                                 SwSectionData const&,
@@ -320,23 +320,21 @@ public:
                                 bool const bInsAtStart = true,
                                 bool const bCreateFrms = true);
 
-        // in welchem Doc steht das Nodes-Array ?
+    // Which Doc contains the nodes-array?
             SwDoc* GetDoc()			{ return pMyDoc; }
     const	SwDoc* GetDoc() const	{ return pMyDoc; }
 
-        // suche den vorhergehenden [/nachfolgenden ] ContentNode oder
-        // TabellenNode mit Frames. Wird kein Ende angeben, dann wird mit
-        // dem FrameIndex begonnen; ansonsten, wird mit dem vor rFrmIdx und
-        // dem hintern pEnd die Suche gestartet. Sollte kein gueltiger Node
-        // gefunden werden, wird 0 returnt. rFrmIdx zeigt auf dem Node mit
-        // Frames
+    // Search previous / next content node or table node with frames.
+    // If no end is given begin with the FrameIndex, else start search
+    // with that before rFrmIdx and pEnd at the back.
+    // If no valid node is found, return 0. rFrmIdx points to the node with frames.
     SwNode* FindPrvNxtFrmNode( SwNodeIndex& rFrmIdx,
                                 const SwNode* pEnd = 0 ) const;
 
     SwNode * DocumentSectionStartNode(SwNode * pNode) const;
     SwNode * DocumentSectionEndNode(SwNode * pNode) const;
 private:
-    // privater Constructor, weil nie kopiert werden darf !!
+    // Private constructor because copying is never allowed!!
     SwNodes( const SwNodes & rNodes );
 };
 
diff --git a/sw/inc/ndgrf.hxx b/sw/inc/ndgrf.hxx
index f39fdd0..0ff4759 100644
--- a/sw/inc/ndgrf.hxx
+++ b/sw/inc/ndgrf.hxx
@@ -39,20 +39,18 @@ class SwGrfFmtColl;
 class SwDoc;
 class GraphicAttr;
 class SvStorage;
-// --------------------
+
 // SwGrfNode
-// --------------------
 class SW_DLLPUBLIC SwGrfNode: public SwNoTxtNode
 {
     friend class SwNodes;
 
     GraphicObject aGrfObj;
-    ::sfx2::SvBaseLinkRef refLink;       // falls Grafik nur als Link, dann Pointer gesetzt
+    ::sfx2::SvBaseLinkRef refLink;       // If graphics only as link then pointer is set.
     Size nGrfSize;
     String aNewStrmName;		// SW3/XML: new stream name (either SW3 stream
                                 // name or package url)
-    String aLowResGrf;			// HTML: LowRes Grafik (Ersatzdarstellung bis
-                                // 		die normale (HighRes) geladen ist.
+    String aLowResGrf;			// HTML: LowRes graphics (substitute until regular HighRes graphics is loaded).
     BOOL bTransparentFlagValid	:1;
     BOOL bInSwapIn				:1;
 
@@ -60,9 +58,8 @@ class SW_DLLPUBLIC SwGrfNode: public SwNoTxtNode
     BOOL bChgTwipSize			:1;
     BOOL bChgTwipSizeFromPixel	:1;
     BOOL bLoadLowResGrf			:1;
-    BOOL bFrameInPaint			:1;	//Um Start-/EndActions im Paint (ueber
-                                    //SwapIn zu verhindern.
-    BOOL bScaleImageMap	 		:1; //Image-Map in SetTwipSize skalieren
+    BOOL bFrameInPaint			:1;	// To avoid Start-/EndActions in Paint via SwapIn.
+    BOOL bScaleImageMap	 		:1; // Scale image map in SetTwipSize.
 
     boost::shared_ptr< SwAsyncRetrieveInputStreamThreadConsumer > mpThreadConsumer;
     bool mbLinkedInputStreamReady;
@@ -74,7 +71,7 @@ class SW_DLLPUBLIC SwGrfNode: public SwNoTxtNode
                const Graphic* pGraphic,
                SwGrfFmtColl* pGrfColl,
                SwAttrSet* pAutoAttr = 0 );
-    // Ctor fuer Einlesen (SW/G) ohne Grafik
+    // Ctor for reading (SW/G) without graphics.
     SwGrfNode( const SwNodeIndex& rWhere,
                const String& rGrfName, const String& rFltName,
                SwGrfFmtColl* pGrfColl,
@@ -169,29 +166,30 @@ public:
     virtual SwCntntNode* MakeCopy( SwDoc*, const SwNodeIndex& ) const;
 #ifndef _FESHVIEW_ONLY_INLINE_NEEDED
 
-    // erneutes Einlesen, falls Graphic nicht Ok ist. Die
-    // aktuelle wird durch die neue ersetzt.
+    // Re-read in case graphic was not OK. The current one
+    // gets replaced by the new one.
     BOOL ReRead( const String& rGrfName, const String& rFltName,
                  const Graphic* pGraphic = 0,
                  const GraphicObject* pGrfObj = 0,
                  BOOL bModify = TRUE );
-    // Laden der Grafik unmittelbar vor der Anzeige
+    // Loading of graphic immediately before displaying.
     short SwapIn( BOOL bWaitForData = FALSE );
-        // Entfernen der Grafik, um Speicher freizugeben
+    // Remove graphic in order to free memory.
     short SwapOut();
-        // Zugriff auf den Storage-Streamnamen
+    // Access to storage stream-name.
     void SetStreamName( const String& r ) { aGrfObj.SetUserData( r ); }
     void SetNewStreamName( const String& r ) { aNewStrmName = r; }
-    // is this node selected by any shell?
+    // Is this node selected by any shell?
     BOOL IsSelected() const;
 #endif
 
-        // Der Grafik sagen, dass sich der Node im Undobereich befindet
+    // Communicate to graphic that node is in Undo-range.
     virtual BOOL SavePersistentData();
     virtual BOOL RestorePersistentData();
 
 #ifndef _FESHVIEW_ONLY_INLINE_NEEDED
-        // Abfrage der Link-Daten
+
+    // Query link-data.
     BOOL IsGrfLink() const 					{ return refLink.Is(); }
     inline BOOL IsLinkedFile() const;
     inline BOOL IsLinkedDDE() const;
@@ -199,11 +197,11 @@ public:
     BOOL GetFileFilterNms( String* pFileNm, String* pFilterNm ) const;
     void ReleaseLink();
 
-    // Skalieren einer Image-Map: Die Image-Map wird um den Faktor
-    // zwischen Grafik-Groesse und Rahmen-Groesse vergroessert/verkleinert
+    // Scale an image-map: the image-map becomes zoomed in / out by 
+    // factor between graphic-size and border-size.
     void ScaleImageMap();
 
-    // returns the with our graphic attributes filled Graphic-Attr-Structure
+    // Returns the with our graphic attributes filled Graphic-Attr-Structure.
     GraphicAttr& GetGraphicAttr( GraphicAttr&, const SwFrm* pFrm ) const;
 
 #endif
@@ -217,8 +215,8 @@ public:
     bool IsAsyncRetrieveInputStreamPossible() const;
 };
 
-// ----------------------------------------------------------------------
-// Inline methods from Node.hxx - erst hier ist der TxtNode bekannt !!
+
+// Inline methods from Node.hxx - it is only now that we know TxtNode!!
 inline       SwGrfNode	 *SwNode::GetGrfNode()
 {
      return ND_GRFNODE == nNodeType ? (SwGrfNode*)this : 0;
diff --git a/sw/inc/ndhints.hxx b/sw/inc/ndhints.hxx
index 92bfda7..f085004 100644
--- a/sw/inc/ndhints.hxx
+++ b/sw/inc/ndhints.hxx
@@ -35,7 +35,7 @@
 #include "swtypes.hxx"
 
 class SwTxtNode;
-class SwRegHistory;                 // steht im RolBck.hxx
+class SwRegHistory;                 // Is in RolBck.hxx.
 class SwTxtAttr;
 class SwTxtAttrNesting;
 
@@ -55,26 +55,21 @@ SW_DLLPRIVATE SwTxtAttr*
 MakeRedlineTxtAttr( SwDoc & rDoc, SfxPoolItem& rAttr );
 
 
-/*
- * Ableitung der Klasse SwpHints ueber den Umweg ueber SwpHts, da
- * lediglich die Klasse SwTxtNode Attribute einfuegen und
- * loeschen koennen soll. Anderen Klassen wie den Frames steht
- * lediglich ein lesender Zugriff ueber den Index-Operator zur
- * Verfuegung.
- * Groesse beim Anlegen gleich 1, weil nur dann ein Array erzeug wird, wenn
- * auch ein Hint eingefuegt wird.
- */
+// Class SwpHints is derived indirectly via SwpHts, because only the 
+// class SwTxtNode should be allowed to insert and remove attributes.
+// Other classes like the Frames are given only reading access via
+// the index-operator.
+// Size when created is 1 because an array is created only if 
+// also a hint is inserted.
+
+ // Class SwpHtStart/End
 
-/*************************************************************************
- *                      class SwpHtStart/End
- *************************************************************************/
 
 SV_DECL_PTRARR_SORT(SwpHtStart,SwTxtAttr*,1,1)
 SV_DECL_PTRARR_SORT(SwpHtEnd,SwTxtAttr*,1,1)
 
-/*************************************************************************
- *                      class SwpHintsArr
- *************************************************************************/
+// Class SwpHintsArr
+
 
 /// the Hints array
 class SwpHintsArray
@@ -118,9 +113,9 @@ public:
 #endif
 };
 
-/*************************************************************************
- *                      class SwpHints
- *************************************************************************/
+
+// Class SwpHints
+
 
 // public interface
 class SwpHints : public SwpHintsArray
@@ -194,12 +189,12 @@ public:
     DECL_FIXEDMEMPOOL_NEWDEL(SwpHints)
 };
 
-// Ausgabeoperator fuer die Texthints
+// Output operator for text hints.
 SvStream &operator<<(SvStream &aS, const SwpHints &rHints); //$ ostream
 
-/*************************************************************************
- *                         Inline Implementations
- *************************************************************************/
+
+// Inline Implementations
+
 
 inline USHORT SwpHintsArray::GetStartOf( const SwTxtAttr *pHt ) const
 {


More information about the Libreoffice-commits mailing list