diff options
Diffstat (limited to 'sw/inc/fmtfld.hxx')
-rw-r--r-- | sw/inc/fmtfld.hxx | 33 |
1 files changed, 20 insertions, 13 deletions
diff --git a/sw/inc/fmtfld.hxx b/sw/inc/fmtfld.hxx index 56184d0ce8b7..47826637cb24 100644 --- a/sw/inc/fmtfld.hxx +++ b/sw/inc/fmtfld.hxx @@ -38,19 +38,16 @@ class SwFieldType; // ATT_FLD class SW_DLLPUBLIC SwFmtFld : public SfxPoolItem, public SwClient, public SfxBroadcaster { - friend class SwTxtFld; friend void _InitCore(); + SwFmtFld( sal_uInt16 nWhich ); // for default-Attibute ::com::sun::star::uno::WeakReference< ::com::sun::star::text::XTextField> m_wXTextField; - SwField *pField; - SwTxtFld* pTxtAttr; + SwField* mpField; + SwTxtFld* mpTxtFld; // the TextAttribute - SwFmtFld(); ///< Default attibute. - - /* Protected CopyCtor. - @@@ copy construction allowed, but copy assignment is not? @@@ */ + // @@@ copy construction allowed, but copy assignment is not? @@@ SwFmtFld& operator=(const SwFmtFld& rFld); protected: @@ -76,11 +73,11 @@ public: const SwField* GetField() const { - return pField; + return mpField; } SwField* GetField() { - return pField; + return mpField; } /** @@ -90,13 +87,23 @@ public: @attention The current field will be destroyed before setting the new field. */ - void SetFld(SwField * pField); + void SetField( SwField * pField ); + + + const SwTxtFld* GetTxtFld() const + { + return mpTxtFld; + } + SwTxtFld* GetTxtFld() + { + return mpTxtFld; + } + void SetTxtFld( SwTxtFld& rTxtFld ); + void ClearTxtFld(); - const SwTxtFld *GetTxtFld() const { return pTxtAttr; } - SwTxtFld *GetTxtFld() { return pTxtAttr; } void RegisterToFieldType( SwFieldType& ); - sal_Bool IsFldInDoc() const; + bool IsFldInDoc() const; sal_Bool IsProtect() const; SW_DLLPRIVATE ::com::sun::star::uno::WeakReference< |