diff options
Diffstat (limited to 'sw/inc/frmfmt.hxx')
-rw-r--r-- | sw/inc/frmfmt.hxx | 102 |
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: */ |