LibreOffice Module sw (master)
1
|
#include <fmtmeta.hxx>
Public Member Functions | |
Meta (SwFormatMeta *const i_pFormat) | |
virtual | ~Meta () override |
virtual ::sfx2::IXmlIdRegistry & | GetRegistry () override |
sfx2::Metadatable More... | |
virtual bool | IsInClipboard () const override |
virtual bool | IsInUndo () const override |
virtual bool | IsInContent () const override |
virtual css::uno::Reference< css::rdf::XMetadatable > | MakeUnoObject () override |
![]() | |
Metadatable () | |
virtual | ~Metadatable () |
css::beans::StringPair | GetMetadataReference () const |
void | SetMetadataReference (const css::beans::StringPair &i_rReference) |
void | EnsureMetadataReference () |
void | RemoveMetadataReference () |
void | RegisterAsCopyOf (Metadatable const &i_rSource, const bool i_bCopyPrecedesSource=false) |
std::shared_ptr< MetadatableUndo > | CreateUndo () const |
std::shared_ptr< MetadatableUndo > | CreateUndoForDelete () |
void | RestoreMetadata (std::shared_ptr< MetadatableUndo > const &i_pUndo) |
void | JoinMetadatable (Metadatable const &i_rOther, const bool i_isMergedEmpty, const bool i_isOtherEmpty) |
![]() | |
virtual void | CallSwClientNotify (const SfxHint &rHint) const override |
![]() | |
SwModify () | |
virtual | ~SwModify () override |
void | Add (SwClient *pDepend) |
SwClient * | Remove (SwClient *pDepend) |
bool | HasWriterListeners () const |
bool | HasOnlyOneListener () const |
virtual bool | GetInfo (SfxPoolItem &) const override |
void | LockModify () |
void | UnlockModify () |
bool | IsModifyLocked () const |
![]() | |
SwClient () | |
SwClient (SwClient &&) noexcept | |
virtual | ~SwClient () override |
std::unique_ptr< sw::ModifyChangedHint > | CheckRegistration (const SfxPoolItem *pOldValue) |
void | CheckRegistrationFormat (SwFormat &rOld) |
const SwModify * | GetRegisteredIn () const |
SwModify * | GetRegisteredIn () |
void | EndListeningAll () |
void | StartListeningToSameModifyAs (const SwClient &) |
![]() | |
bool | IsLast () const |
![]() | |
BroadcasterMixin ()=default | |
BroadcasterMixin (BroadcasterMixin const &)=default | |
BroadcasterMixin & | operator= (const BroadcasterMixin &) |
SvtBroadcaster & | GetNotifier () |
Protected Member Functions | |
SwTextMeta * | GetTextAttr () const |
SwTextNode * | GetTextNode () const |
SwFormatMeta * | GetFormatMeta () const |
void | SetFormatMeta (SwFormatMeta *const i_pFormat) |
void | NotifyChangeTextNode (SwTextNode *const pTextNode) |
css::uno::WeakReference< css::rdf::XMetadatable > const & | GetXMeta () const |
void | SetXMeta (css::uno::Reference< css::rdf::XMetadatable > const &xMeta) |
virtual void | SwClientNotify (const SwModify &, const SfxHint &) override |
![]() | |
SwClient (SwModify *pToRegisterIn) | |
SwModify * | GetRegisteredInNonConst () const |
![]() | |
WriterListener () | |
virtual | ~WriterListener () COVERITY_NOEXCEPT_FALSE |
Private Attributes | |
css::uno::WeakReference< css::rdf::XMetadatable > | m_wXMeta |
SwFormatMeta * | m_pFormat |
SwTextNode * | m_pTextNode |
Friends | |
class | ::SwFormatMeta |
SetFormatMeta, NotifyChangeTextNode. More... | |
class | ::SwXMeta |
GetTextNode, GetTextAttr, Get/SetXMeta. More... | |
Definition at line 127 of file fmtmeta.hxx.
|
explicit |
Definition at line 634 of file fmtatr2.cxx.
|
overridevirtual |
Definition at line 642 of file fmtatr2.cxx.
|
inlineprotected |
Definition at line 145 of file fmtmeta.hxx.
References m_pFormat.
|
overridevirtual |
Implements sfx2::Metadatable.
Definition at line 684 of file fmtatr2.cxx.
References SwTextNode::GetRegistry(), and GetTextNode().
|
protected |
Definition at line 646 of file fmtatr2.cxx.
References SwFormatMeta::GetTextAttr(), and m_pFormat.
|
inlineprotected |
Definition at line 143 of file fmtmeta.hxx.
References m_pTextNode.
Referenced by sw::MetaField::GetNumberFormat(), sw::MetaField::GetPrefixAndSuffix(), GetRegistry(), IsInClipboard(), IsInContent(), and IsInUndo().
|
inlineprotected |
Definition at line 150 of file fmtmeta.hxx.
References m_wXMeta.
|
overridevirtual |
Implements sfx2::Metadatable.
Definition at line 695 of file fmtatr2.cxx.
References GetTextNode(), and SwTextNode::IsInClipboard().
|
overridevirtual |
Implements sfx2::Metadatable.
Definition at line 709 of file fmtatr2.cxx.
References GetTextNode(), and SwTextNode::IsInContent().
|
overridevirtual |
Implements sfx2::Metadatable.
Definition at line 702 of file fmtatr2.cxx.
References GetTextNode(), and SwTextNode::IsInUndo().
|
overridevirtual |
Implements sfx2::Metadatable.
Definition at line 716 of file fmtatr2.cxx.
References SwXMeta::CreateXMeta().
Referenced by sw::MetaField::GetPrefixAndSuffix().
|
protected |
Definition at line 652 of file fmtatr2.cxx.
References SwModify::Add(), SvtBroadcaster::Broadcast(), SwClient::EndListeningAll(), sw::BroadcasterMixin::GetNotifier(), SwClient::GetRegisteredIn(), and m_pTextNode.
|
inlineprotected |
Definition at line 146 of file fmtmeta.hxx.
|
inlineprotected |
Definition at line 152 of file fmtmeta.hxx.
Referenced by SwClientNotify().
Reimplemented from SwModify.
Definition at line 669 of file fmtatr2.cxx.
References SvtBroadcaster::Broadcast(), sw::BroadcastingModify::CallSwClientNotify(), sw::BroadcasterMixin::GetNotifier(), RES_REMOVE_UNO_OBJECT(), and SetXMeta().
|
friend |
SetFormatMeta, NotifyChangeTextNode.
Definition at line 131 of file fmtmeta.hxx.
|
friend |
GetTextNode, GetTextAttr, Get/SetXMeta.
Definition at line 132 of file fmtmeta.hxx.
|
private |
Definition at line 137 of file fmtmeta.hxx.
Referenced by GetFormatMeta(), and GetTextAttr().
|
private |
Definition at line 138 of file fmtmeta.hxx.
Referenced by GetTextNode(), and NotifyChangeTextNode().
|
private |
Definition at line 135 of file fmtmeta.hxx.
Referenced by GetXMeta().