[Libreoffice-commits] core.git: include/svx

Johannes Berg johannes at sipsolutions.net
Wed Aug 3 18:41:15 UTC 2016


 include/svx/svdotext.hxx |  111 +++++++++++++++++++++++------------------------
 1 file changed, 55 insertions(+), 56 deletions(-)

New commits:
commit 1520d30268e1eebabbdf18b9a31bc783ab51d03c
Author: Johannes Berg <johannes at sipsolutions.net>
Date:   Wed Aug 3 17:15:13 2016 +0200

    translate German comments in svdotext.hxx
    
    Change-Id: Ia1d30a74abfbe0a3dcfc6e0038b9f805a787ad02
    Reviewed-on: https://gerrit.libreoffice.org/27830
    Tested-by: Jenkins <ci at libreoffice.org>
    Reviewed-by: Markus Mohrhard <markus.mohrhard at googlemail.com>

diff --git a/include/svx/svdotext.hxx b/include/svx/svdotext.hxx
index 0b29fba..5c62210 100644
--- a/include/svx/svdotext.hxx
+++ b/include/svx/svdotext.hxx
@@ -34,7 +34,7 @@
 #include <svx/svdpagv.hxx>
 
 
-//   Vorausdeklarationen
+//   forward declarations
 
 
 class OutlinerParaObject;
@@ -83,7 +83,7 @@ namespace sdr { namespace table {
 #define SDRUSERDATA_OBJTEXTLINK         (1)
 
 
-//   Hilfsklasse SdrTextObjGeoData
+//   helper class SdrTextObjGeoData
 
 
 class SdrTextObjGeoData : public SdrObjGeoData
@@ -94,7 +94,7 @@ public:
 };
 
 
-//   Hilfsklasse ImpSdrObjTextLinkUserData
+//   helper class ImpSdrObjTextLinkUserData
 
 
 class ImpSdrObjTextLinkUserData : public SdrObjUserData
@@ -179,33 +179,32 @@ private:
     friend class                SdrText;        // fuer ImpGetDrawOutliner
 
 protected:
-    // Das aRect ist gleichzeig auch das Rect vom RectObj und CircObj.
-    // Bei bTextFrame=sal_True wird der Text in dieses Rect hineinformatiert.
-    // Bei bTextFrame=sal_False wird der Text am Mittelpunkt des Rect zentriert.
+    // The "aRect" is also the rect of RectObj and CircObj.
+    // When bTextFrame=sal_True the text will be formatted into this rect
+    // When bTextFrame=sal_False the text will be centered around its middle
     Rectangle maRect;
 
-    // Der GeoStat enthaelt den Drehwinkel und einen Shearwinkel
+    // The GeoStat contains the rotation and shear angles
     GeoStat                     aGeo;
 
     // this is the active text
     SdrText*                    mpText;
 
-    // Hier merke ich mir die Ausmasse des Textes (n.i.)
+    // This contains the dimensions of the text
     Size                        aTextSize;
 
-    // Ein Outliner*, damit
-    // 1. das TextObj nicht von mehreren Views gleichzeitig editiert und
-    // 2. beim Streamen waerend des Editierens ein Flush() ausgefuehrt
-    // werden kann
+    // an Outliner*, so that
+    // 1. the TextObj won't be edited simultaneously by multiple views, and
+    // 2. when streaming while editing Flush() can be done
     SdrOutliner*                pEdtOutl;
 
-    // Moegliche Werte fuer eTextKind sind:
-    //     OBJ_TEXT         normaler Textrahmen
-    //     OBJ_TEXTEXT      Textfortsetzungsrahmen
-    //     OBJ_TITLETEXT    TitleText fuer StarDraw-Praesentation
-    //     OBJ_OUTLINETEXT  OutlineText fuer StarDraw-Praesentation
-    // eTextKind hat nur Bedeutung, wenn bTextFrame=sal_True, da es sich sonst
-    // um ein beschriftetes Grafikobjekt handelt.
+    // Possible values for eTextKind are:
+    //     OBJ_TEXT         regular text frame
+    //     OBJ_TEXTEXT      text continuation frame
+    //     OBJ_TITLETEXT    TitleText for presentations
+    //     OBJ_OUTLINETEXT  OutlineText for presentations
+    // eTextKind only has meaning when bTextFrame=sal_True, since otherwise
+    // we're dealing with a labeled graphical object
     SdrObjKind                  eTextKind;
 
     // For text editing in SW Header/Footer it is necessary to be
@@ -227,27 +226,27 @@ protected:
     SdrTextObj *mpNextInChain = nullptr;
     SdrTextObj *mpPrevInChain = nullptr;
 
-    // Fuer beschriftete Zeichenobjekte ist bTextFrame=FALSE. Der Textblock
-    // wird dann hoizontal und vertikal an aRect zentriert. Bei bTextFrame=
-    // sal_True wird der Text in aRect hineinformatiert. Der eigentliche Textrahmen
-    // ist durch ein SdrRectObj mit bTextFrame=sal_True realisiert.
+    // For labeled graphical objects bTextFrame is FALSE. The block of text
+    // will then be centered horizontally and vertically on aRect.
+    // For bTextFalse=sal_True the text will be formatted into aRect.
+    // The actual text frame is realized by an SdrRectObj with
+    // bTextFrame=sal_True.
     bool                        bTextFrame : 1;
-    bool                        bPortionInfoChecked : 1; // Fuer Optimierung von Textobjekten
-    bool                        bNoShear : 1;            // Obj darf nicht gesheart werden   (->Graf+Ole+TextFrame)
-    bool                        bNoMirror : 1;           // Obj darf nicht gespiegelt werden (->Ole,TextFrame)
+    bool                        bPortionInfoChecked : 1; // to optimise text objects
+    bool                        bNoShear : 1;            // disable shearing   (->graphic+Ole+TextFrame)
+    bool                        bNoMirror : 1;           // disable mirroring (->Ole,TextFrame)
     bool                        bTextSizeDirty : 1;
 
     bool                        mbInEditMode : 1;   // Is this text object in edit mode?
 
-    // Fuer Objekt mit freier Groesse im Draw (Mengentext). Das Flag wird vom
-    // der App beim Create gesetzt.
-    // Wenn das Objekt dann spaeter in der Breite resized wird, wird
-    // AutoGrowWidth abgeschaltet (Hart auf sal_False attributiert). Das Flag wird
-    // dann ebenfalls auf sal_False gesetzt, sodass sich das Objekt anschliessend
-    // wie ein normales Textobjekt verhaelt.
-    // Resize in der Breite kann sein:
-    // - Interaktives Resize in Einfach- oder Mehrfachselektion
-    // - Positions+Groesse Dialog
+    // For objects with free size (flow text). The flag is set by the
+    // application on create. If the object width is later resized,
+    // AutoGrowWidth will be disabled (set to sal_False). This flag will
+    // then also be set to sal_False, so that the object behaves like a
+    // normal text object.
+    // Width resize can result from:
+    // - Interactive Resize in single or multiple selections
+    // - position/size dialog
     bool                        bDisableAutoWidthOnDragging : 1;
 
     // Flag for allowing text animation. Default is sal_true.
@@ -308,11 +307,11 @@ protected:
     // and object sizes
     virtual void AdaptTextMinSize();
 
-    // Konstruktoren fuer beschriftete Zeichenobjekte
+    // constructors for labeled graphical objects
     SdrTextObj();
     SdrTextObj(const Rectangle& rNewRect);
 
-    // Konstruktoren fuer Textrahmen
+    // constructors for text frames
     SdrTextObj(SdrObjKind eNewTextKind);
     SdrTextObj(SdrObjKind eNewTextKind, const Rectangle& rNewRect);
 
@@ -322,16 +321,17 @@ public:
 
     bool IsInEditMode() const { return mbInEditMode; }
 
-    // via eCharSet kann der CharSet der vorliegenden Datei uebergeben werden.
-    // Bei RTL_TEXTENCODING_DONTKNOW wird der CharSet der aktuellen Plattform verwendet.
-    // Derzeit unterstuetzt wird ASCII und RTF wobei ich die Unterscheidung
-    // selbst treffe. rFilterName ist noch ohne Bedeutung und muss leer gelassen
-    // werden.
-    // I.d.R. muss die App nur SetTextLink() rufen - der Rest geschieht von
-    // selbst (SfxLinkManager). Die Methode LoadText() kann ausserdem verwendet
-    // werden, um eine Datei in ein Textobjekt zu laden (ohne Verknuepfung).
-    // TextLinks koennen nicht editiert werden (allenfalls spaeter mal ReadOnly).
-    // Eine Attributierung kann nur am Textrahmen vollzogen werden.
+    // via eCharSet the character set of a file can be passed. For
+    // RTL_TEXTENCODING_DONTKNOW the platform's character set is used.
+    // Currently ASCII and RTF are supported and the differentiation is done
+    // internally.
+    // rFilterName has no meaning and must be empty
+    // Normally the application only has to call SetTextLink() - der
+    // remainer is automatic (SfxLinkManager).
+    // The LoadText() method can also be used to load a file into a text
+    // object (without linking.)
+    // TextLinks can't be edited (if needed later could be ReadOnly).
+    // Setting attributes can only be done on the text frame.
     void SetTextLink(const OUString& rFileName, const OUString& rFilterName, rtl_TextEncoding eCharSet);
     void ReleaseTextLink();
     bool IsLinkedText() const { return pPlusData!=nullptr && GetLinkUserData()!=nullptr; }
@@ -389,17 +389,18 @@ public:
     void NbcSetText(SvStream& rInput, const OUString& rBaseURL, sal_uInt16 eFormat);
     void SetText(SvStream& rInput, const OUString& rBaseURL, sal_uInt16 eFormat);
 
-    // FitToSize und Fontwork wird bei GetTextSize() nicht berueksichtigt!
+    // FitToSize and Fontwork are not taken into account in GetTextSize()!
     virtual const Size& GetTextSize() const;
     void FitFrameToTextSize();
 
-    // Gleichzeitig wird der Text in den Outliner gesetzt (ggf.
-    // der des EditOutliners) und die PaperSize gesetzt.
+    // Simultaneously sets the text into the Outliner (possibly
+    // the one of the EditOutliner) and sets the PaperSize.
     virtual void TakeTextRect( SdrOutliner& rOutliner, Rectangle& rTextRect, bool bNoEditText = false,
         Rectangle* pAnchorRect=nullptr, bool bLineWidth = true ) const;
     virtual void TakeTextAnchorRect(::Rectangle& rAnchorRect) const;
     const GeoStat& GetGeoStat() const { return aGeo; }
 
+    // get corner radius
     long GetEckenradius() const;
     virtual bool IsAutoGrowHeight() const;
     long GetMinTextFrameHeight() const;
@@ -411,20 +412,18 @@ public:
     SdrFitToSizeType GetFitToSize() const;
     const Rectangle &GetGeoRect() const;
 
-    // Feststellen, ob TextFontwork
+    // check if it's a TextFontwork
     virtual bool IsFontwork() const;
 
-    // Soll die Fontwork-Kontour versteckt werden?
+    // should the Fontwork contour be hidden?
     bool IsHideContour() const;
 
-    // Textfluss innerhalb Kontur
+    // text flow within contour
     bool IsContourTextFrame() const;
 
-    // Horizontale Textausrichtung
     SdrTextHorzAdjust GetTextHorizontalAdjust(const SfxItemSet& rSet) const;
     SdrTextHorzAdjust GetTextHorizontalAdjust() const;
 
-    // Vertikale Textausrichtung
     SdrTextVertAdjust GetTextVerticalAdjust(const SfxItemSet& rSet) const;
     SdrTextVertAdjust GetTextVerticalAdjust() const;
 
@@ -444,7 +443,7 @@ public:
     virtual void TakeObjInfo(SdrObjTransformInfoRec& rInfo) const override;
     virtual sal_uInt16 GetObjIdentifier() const override;
 
-    // Wird zur Bestimmung des Textankerbereichs benoetigt
+    // needed to determine text anchor area
     virtual void TakeUnrotatedSnapRect(Rectangle& rRect) const;
     virtual OUString TakeObjNameSingul() const override;
     virtual OUString TakeObjNamePlural() const override;


More information about the Libreoffice-commits mailing list