LibreOffice Module sw (master) 1
|
Public Member Functions | |
Impl (SwDoc *const pDoc, SwFormatField *const pFormat, SwServiceType nServiceId) | |
virtual | ~Impl () override |
void | SetFormatField (SwFormatField *pFormatField, SwDoc *pDoc) |
SwFormatField * | GetFormatField () |
bool | IsDescriptor () const |
void | Invalidate () |
const SwField * | GetField () const |
SwFieldType * | GetFieldType () const |
void | SetFieldType (SwFieldType &rType) |
void | ClearFieldType () |
virtual void | Notify (const SfxHint &) override |
Public Member Functions inherited from SvtListener | |
SvtListener ()=default | |
SvtListener (const SvtListener &r)=default | |
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 | Notify (const SfxHint &rHint) |
virtual void | Query (QueryBase &rQuery) const |
Public Attributes | |
std::mutex | m_Mutex |
SwFieldType * | m_pFieldType |
SwFormatField * | m_pFormatField |
unotools::WeakReference< SwXTextField > | m_wThis |
::comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > | m_EventListeners |
SwDoc * | m_pDoc |
rtl::Reference< SwTextAPIObject > | m_xTextObject |
bool | m_bIsDescriptor |
bool | m_bCallUpdate |
SwServiceType | m_nServiceId |
OUString | m_sTypeName |
std::unique_ptr< SwFieldProperties_Impl > | m_pProps |
Definition at line 1072 of file unofield.cxx.
|
inline |
Definition at line 1091 of file unofield.cxx.
References StartListening.
|
inlineoverridevirtual |
Definition at line 1106 of file unofield.cxx.
|
inline |
Definition at line 1153 of file unofield.cxx.
References SvtListener::EndListeningAll().
const SwField * SwXTextField::Impl::GetField | ( | ) | const |
Definition at line 2628 of file unofield.cxx.
|
inline |
Definition at line 1138 of file unofield.cxx.
References SwFormatField::GetField(), and SwField::GetTyp().
|
inline |
Definition at line 1124 of file unofield.cxx.
void SwXTextField::Impl::Invalidate | ( | ) |
Definition at line 2595 of file unofield.cxx.
References comphelper::OInterfaceContainerHelper4< class ListenerT >::disposeAndClear(), SvtListener::EndListeningAll(), m_EventListeners, m_Mutex, m_pDoc, m_pFormatField, and m_wThis.
|
inline |
Definition at line 1128 of file unofield.cxx.
|
overridevirtual |
Reimplemented from SvtListener.
Definition at line 2610 of file unofield.cxx.
References SfxHint::GetId(), RES_OBJECTDYING(), and RES_REMOVE_UNO_OBJECT().
|
inline |
Definition at line 1147 of file unofield.cxx.
References StartListening.
|
inline |
Definition at line 1114 of file unofield.cxx.
References StartListening.
bool SwXTextField::Impl::m_bCallUpdate |
Definition at line 1086 of file unofield.cxx.
bool SwXTextField::Impl::m_bIsDescriptor |
Definition at line 1085 of file unofield.cxx.
::comphelper::OInterfaceContainerHelper4<css::lang::XEventListener> SwXTextField::Impl::m_EventListeners |
Definition at line 1081 of file unofield.cxx.
Referenced by Invalidate().
std::mutex SwXTextField::Impl::m_Mutex |
Definition at line 1076 of file unofield.cxx.
Referenced by Invalidate().
SwServiceType SwXTextField::Impl::m_nServiceId |
Definition at line 1087 of file unofield.cxx.
SwDoc* SwXTextField::Impl::m_pDoc |
Definition at line 1083 of file unofield.cxx.
Referenced by Invalidate().
SwFieldType* SwXTextField::Impl::m_pFieldType |
Definition at line 1077 of file unofield.cxx.
SwFormatField* SwXTextField::Impl::m_pFormatField |
Definition at line 1078 of file unofield.cxx.
Referenced by Invalidate().
std::unique_ptr<SwFieldProperties_Impl> SwXTextField::Impl::m_pProps |
Definition at line 1089 of file unofield.cxx.
OUString SwXTextField::Impl::m_sTypeName |
Definition at line 1088 of file unofield.cxx.
unotools::WeakReference<SwXTextField> SwXTextField::Impl::m_wThis |
Definition at line 1080 of file unofield.cxx.
Referenced by Invalidate().
rtl::Reference<SwTextAPIObject> SwXTextField::Impl::m_xTextObject |
Definition at line 1084 of file unofield.cxx.