summaryrefslogtreecommitdiff
path: root/sw/inc/frmfmt.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'sw/inc/frmfmt.hxx')
-rw-r--r--sw/inc/frmfmt.hxx102
1 files changed, 39 insertions, 63 deletions
diff --git a/sw/inc/frmfmt.hxx b/sw/inc/frmfmt.hxx
index 526ee8f9a6de..e06dea97ab54 100644
--- a/sw/inc/frmfmt.hxx
+++ b/sw/inc/frmfmt.hxx
@@ -1,3 +1,4 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*************************************************************************
*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
@@ -46,7 +47,7 @@ class SdrObject;
class SW_DLLPUBLIC SwFrmFmt: public SwFmt
{
friend class SwDoc;
- friend class SwPageDesc; //darf den protected CTor rufen.
+ friend class SwPageDesc; // Is allowed to call protected CTor.
::com::sun::star::uno::WeakReference<
::com::sun::star::uno::XInterface> m_wXObject;
@@ -69,37 +70,38 @@ protected:
virtual void Modify( const SfxPoolItem* pOld, const SfxPoolItem* pNewValue );
public:
- TYPEINFO(); //Bereits in Basisklasse Client drin.
+ TYPEINFO(); // Already in base class Client.
- //Vernichtet alle Frms in aDepend (Frms werden per PTR_CAST erkannt).
+ // Destroys all Frms in aDepend (Frms are identified via PTR_CAST).
virtual void DelFrms();
- //Erzeugt die Ansichten
+ // Creates the views.
virtual void MakeFrms();
virtual Graphic MakeGraphic( ImageMap* pMap = NULL );
- // returnt das IMapObject, das an dem Format (Fly), in der ImageMap
- // an der Point Position definiert ist.
- // rPoint - teste auf der DocPosition
- // pFly - optionaler FlyFrame, falls der schon bekannt ist.
+ // Returns the IMapObject defined at format (Fly)
+ // in the ImageMap at position Point.
+ // rPoint - test on DocPosition.
+ // pFly - optional FlyFrame, in case it is already known.
IMapObject* GetIMapObject( const Point& rPoint,
const SwFlyFrm *pFly = 0 ) const;
- // Gibt die tatsaechlche Groesse des Frames zurueck bzw. ein leeres
- // Rechteck, wenn kein Layout existiert. Wird pPoint angegeben, dann
- // wird der am dichtesten liegende Frame gesucht.
+
+ // Returns the real size of the frame - or an empty rectangle
+ // if no layout exists.
+ // If pPoint is given, look for the frame closest to it.
SwRect FindLayoutRect( const sal_Bool bPrtArea = sal_False,
const Point* pPoint = 0,
const sal_Bool bCalcFrm = sal_False ) const;
- // Sucht das SdrObject. Der SdrObjUserCall ist Client vom Format.
- // Der UserCall kennt sein SdrObject.
+ // Searches SdrObject. SdrObjUserCall is client of the format.
+ // The UserCall knows its SdrObject.
SwContact *FindContactObj();
const SwContact *FindContactObj() const
{ return ((SwFrmFmt*)this)->FindContactObj(); }
- // returns the SdrObject, that ist connected to the ContactObject.
+ // Returns the SdrObject, that ist connected to the ContactObject.
// Only DrawFrmFmts are connected to the "real SdrObject". FlyFrmFmts
// are connected to a Master and all FlyFrms has the "real SdrObject".
// "Real SdrObject" has position and a Z-order.
@@ -113,23 +115,19 @@ public:
sal_Bool IsLowerOf( const SwFrmFmt& rFmt ) const;
- // --> OD 2004-07-27 #i31698#
enum tLayoutDir
{
HORI_L2R,
HORI_R2L,
VERT_R2L,
- VERT_L2R // not supported yet
+ VERT_L2R // Not supported yet.
};
virtual SwFrmFmt::tLayoutDir GetLayoutDir() const;
virtual void SetLayoutDir( const SwFrmFmt::tLayoutDir _eLayoutDir );
- // <--
- // --> OD 2004-08-06 #i28749#
virtual sal_Int16 GetPositionLayoutDir() const;
virtual void SetPositionLayoutDir( const sal_Int16 _nPositionLayoutDir );
- // <--
virtual String GetDescription() const;
@@ -144,19 +142,18 @@ public:
void RegisterToFormat( SwFmt& rFmt );
};
-//Das FlyFrame-Format ------------------------------
+// The FlyFrame-Format
class SW_DLLPUBLIC SwFlyFrmFmt: public SwFrmFmt
{
friend class SwDoc;
- // #i972:
+ // Both not existent.
// it stores the previous position of Prt rectangle from RequestObjectResize
// so it can be used to move frames of non-resizable objects to align them correctly
// when they get borders (this is done in SwWrtShell::CalcAndGetScale)
Point m_aLastFlyFrmPrtRectPos;
- //Beide nicht vorhanden.
SwFlyFrmFmt( const SwFlyFrmFmt &rCpy );
SwFlyFrmFmt &operator=( const SwFlyFrmFmt &rCpy );
@@ -174,7 +171,7 @@ public:
TYPEINFO();
~SwFlyFrmFmt();
- //Erzeugt die Ansichten
+ // Creates the views.
virtual void MakeFrms();
SwFlyFrm* GetFrm( const Point* pDocPos = 0,
@@ -187,18 +184,16 @@ public:
virtual sal_Bool GetInfo( SfxPoolItem& rInfo ) const;
- // --> OD 2009-07-14 #i73249#
const String GetObjTitle() const;
void SetObjTitle( const String& rTitle,
bool bBroadcast = false );
const String GetObjDescription() const;
void SetObjDescription( const String& rDescription,
bool bBroadcast = false );
- // <--
- /** SwFlyFrmFmt::IsBackgroundTransparent - for #99657#
+ /** SwFlyFrmFmt::IsBackgroundTransparent
- OD 22.08.2002 - overloading virtual method and its default implementation,
+ Overloading virtual method and its default implementation,
because format of fly frame provides transparent backgrounds.
Method determines, if background of fly frame is transparent.
@@ -209,9 +204,9 @@ public:
*/
virtual sal_Bool IsBackgroundTransparent() const;
- /** SwFlyFrmFmt::IsBackgroundBrushInherited - for #103898#
+ /** SwFlyFrmFmt::IsBackgroundBrushInherited
- OD 08.10.2002 - method to determine, if the brush for drawing the
+ Method to determine, if the brush for drawing the
background is "inherited" from its parent/grandparent.
This is the case, if no background graphic is set and the background
color is "no fill"/"auto fill"
@@ -228,7 +223,7 @@ public:
DECL_FIXEDMEMPOOL_NEWDEL(SwFlyFrmFmt)
};
-//Das DrawFrame-Format -----------------------------
+//The DrawFrame-Format
class SW_DLLPUBLIC SwDrawFrmFmt: public SwFrmFmt
{
@@ -237,87 +232,67 @@ class SW_DLLPUBLIC SwDrawFrmFmt: public SwFrmFmt
mutable const SdrObject * pSdrObjCached;
mutable String sSdrObjCachedComment;
- //Beide nicht vorhanden.
+ // Both not existent.
SwDrawFrmFmt( const SwDrawFrmFmt &rCpy );
SwDrawFrmFmt &operator=( const SwDrawFrmFmt &rCpy );
- // --> OD 2004-07-27 #i31698#
SwFrmFmt::tLayoutDir meLayoutDir;
- // <--
- // --> OD 2004-08-06 #i28749#
+
sal_Int16 mnPositionLayoutDir;
- // <--
- // --> OD 2005-03-11 #i44334#, #i44681#
+
bool mbPosAttrSet;
- // <--
+
protected:
SwDrawFrmFmt( SwAttrPool& rPool, const sal_Char* pFmtNm,
SwFrmFmt *pDrvdFrm )
: SwFrmFmt( rPool, pFmtNm, pDrvdFrm, RES_DRAWFRMFMT ),
pSdrObjCached(NULL),
- // --> OD 2004-07-28 #i31698#
+
meLayoutDir( SwFrmFmt::HORI_L2R ),
- // <--
- // --> OD 2004-08-06 #i28749#
- // --> OD 2005-03-10 #i44344#, #i44681# - undo change of issue #i36010#
+
mnPositionLayoutDir( com::sun::star::text::PositionLayoutDir::PositionInLayoutDirOfAnchor ),
- // <--
- // --> OD 2005-03-11 #i44334#, #i44681#
+
mbPosAttrSet( false )
- // <--
{}
SwDrawFrmFmt( SwAttrPool& rPool, const String &rFmtNm,
SwFrmFmt *pDrvdFrm )
: SwFrmFmt( rPool, rFmtNm, pDrvdFrm, RES_DRAWFRMFMT ),
pSdrObjCached(NULL),
- // --> OD 2004-07-28 #i31698#
meLayoutDir( SwFrmFmt::HORI_L2R ),
- // <--
- // --> OD 2004-08-06 #i28749#
- // --> OD 2005-03-10 #i44344#, #i44681# - undo change of issue #i36010#
+
mnPositionLayoutDir( com::sun::star::text::PositionLayoutDir::PositionInLayoutDirOfAnchor ),
- // <--
- // --> OD 2005-03-11 #i44334#, #i44681#
+
mbPosAttrSet( false )
- // <--
{}
public:
TYPEINFO();
~SwDrawFrmFmt();
- //DrawObjecte werden aus den Arrays am Layout entfernt. Die DrawObjecte
- //werden als geloescht gekennzeichnet.
+ // DrawObjects are removed from the arrays at the layout.
+ // The DrawObjects are marked as deleted.
virtual void DelFrms();
- //Anmelden der DrawObjecte in den Arrays am Layout. Loeschkennzeichen
- //werden zurueckgesetzt.
+ // Register DrawObjects in the arrays at layout.
+ // Reset delete marks.
virtual void MakeFrms();
virtual Graphic MakeGraphic( ImageMap* pMap = NULL );
- // --> OD 2004-07-27 #i31698#
virtual SwFrmFmt::tLayoutDir GetLayoutDir() const;
virtual void SetLayoutDir( const SwFrmFmt::tLayoutDir _eLayoutDir );
- // <--
- // --> OD 2004-08-06 #i28749#
virtual sal_Int16 GetPositionLayoutDir() const;
virtual void SetPositionLayoutDir( const sal_Int16 _nPositionLayoutDir );
- // <--
- // --> OD 2005-03-11 #i44334#, #i44681#
inline bool IsPosAttrSet() const { return mbPosAttrSet; }
inline void PosAttrSet() { mbPosAttrSet = true; }
- // <--
- // --> OD 2005-08-16 #i53320#
inline void ResetPosAttr()
{
mbPosAttrSet = false;
}
- // <--
virtual String GetDescription() const;
@@ -327,3 +302,4 @@ public:
#endif
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */