LibreOffice Module sw (master)  1
Public Member Functions | Public Attributes | Private Attributes | List of all members
SwXTextField::Impl Class Reference
Inheritance diagram for SwXTextField::Impl:
Collaboration diagram for SwXTextField::Impl:

Public Member Functions

 Impl (SwDoc *const pDoc, SwFormatField *const pFormat, SwServiceType nServiceId)
virtual ~Impl () override
void SetFormatField (SwFormatField *pFormatField, SwDoc *pDoc)
SwFormatFieldGetFormatField ()
bool IsDescriptor () const
void Invalidate ()
const SwFieldGetField () const
SwFieldTypeGetFieldType () const
void SetFieldType (SwFieldType &rType)
void ClearFieldType ()
virtual void Notify (const SfxHint &) override
- Public Member Functions inherited from SvtListener
 SvtListener ()
 SvtListener (const SvtListener &r)
virtual ~SvtListener () COVERITY_NOEXCEPT_FALSE
bool StartListening (SvtBroadcaster &rBroadcaster)
void EndListening (SvtBroadcaster &rBroadcaster)
void EndListeningAll ()
void CopyAllBroadcasters (const SvtListener &r)
bool HasBroadcaster () const
virtual void Query (QueryBase &rQuery) const

Public Attributes

uno::WeakReference< uno::XInterface > m_wThis
::comphelper::OInterfaceContainerHelper2 m_EventListeners
rtl::Reference< SwTextAPIObjectm_xTextObject
bool m_bIsDescriptor
bool m_bCallUpdate
SwServiceType m_nServiceId
OUString m_sTypeName
std::unique_ptr< SwFieldProperties_Impl > m_pProps

Private Attributes

::osl::Mutex m_Mutex

Detailed Description

Definition at line 1083 of file unofield.cxx.

Constructor & Destructor Documentation

SwXTextField::Impl::Impl ( SwDoc *const  pDoc,
SwFormatField *const  pFormat,
SwServiceType  nServiceId 

Definition at line 1103 of file unofield.cxx.

References sw::BroadcasterMixin::GetNotifier(), and StartListening.

virtual SwXTextField::Impl::~Impl ( )

Definition at line 1119 of file unofield.cxx.

Member Function Documentation

void SwXTextField::Impl::ClearFieldType ( )

Definition at line 1166 of file unofield.cxx.

References SvtListener::EndListeningAll().

const SwField * SwXTextField::Impl::GetField ( ) const

Definition at line 2645 of file unofield.cxx.

SwFieldType* SwXTextField::Impl::GetFieldType ( ) const

Definition at line 1151 of file unofield.cxx.

References SwFormatField::GetField(), and SwField::GetTyp().

SwFormatField* SwXTextField::Impl::GetFormatField ( )

Definition at line 1137 of file unofield.cxx.

void SwXTextField::Impl::Invalidate ( )
bool SwXTextField::Impl::IsDescriptor ( ) const

Definition at line 1141 of file unofield.cxx.

void SwXTextField::Impl::Notify ( const SfxHint rHint)

Reimplemented from SvtListener.

Definition at line 2627 of file unofield.cxx.

References SfxHint::GetId(), RES_OBJECTDYING(), and RES_REMOVE_UNO_OBJECT().

void SwXTextField::Impl::SetFieldType ( SwFieldType rType)

Definition at line 1160 of file unofield.cxx.

References sw::BroadcasterMixin::GetNotifier(), and StartListening.

void SwXTextField::Impl::SetFormatField ( SwFormatField pFormatField,
SwDoc pDoc 

Definition at line 1127 of file unofield.cxx.

References sw::BroadcasterMixin::GetNotifier(), and StartListening.

Member Data Documentation

bool SwXTextField::Impl::m_bCallUpdate

Definition at line 1098 of file unofield.cxx.

bool SwXTextField::Impl::m_bIsDescriptor

Definition at line 1097 of file unofield.cxx.

::comphelper::OInterfaceContainerHelper2 SwXTextField::Impl::m_EventListeners

Definition at line 1093 of file unofield.cxx.

Referenced by Invalidate().

::osl::Mutex SwXTextField::Impl::m_Mutex

Definition at line 1087 of file unofield.cxx.

SwServiceType SwXTextField::Impl::m_nServiceId

Definition at line 1099 of file unofield.cxx.

SwDoc* SwXTextField::Impl::m_pDoc

Definition at line 1095 of file unofield.cxx.

Referenced by Invalidate().

SwFieldType* SwXTextField::Impl::m_pFieldType

Definition at line 1088 of file unofield.cxx.

SwFormatField* SwXTextField::Impl::m_pFormatField

Definition at line 1089 of file unofield.cxx.

Referenced by Invalidate().

std::unique_ptr<SwFieldProperties_Impl> SwXTextField::Impl::m_pProps

Definition at line 1101 of file unofield.cxx.

OUString SwXTextField::Impl::m_sTypeName

Definition at line 1100 of file unofield.cxx.

uno::WeakReference<uno::XInterface> SwXTextField::Impl::m_wThis

Definition at line 1092 of file unofield.cxx.

Referenced by Invalidate().

rtl::Reference<SwTextAPIObject> SwXTextField::Impl::m_xTextObject

Definition at line 1096 of file unofield.cxx.

The documentation for this class was generated from the following file: