LibreOffice Module sw (master)
1
|
Public Member Functions | |
Impl (SwXDocumentIndexMark &rThis, SwDoc *const pDoc, const enum TOXTypes eType, const SwTOXType *pType, SwTOXMark const *pMark) | |
SwTOXType * | GetTOXType () const |
void | DeleteTOXMark () |
void | InsertTOXMark (SwTOXType &rTOXType, SwTOXMark &rMark, SwPaM &rPam, SwXTextCursor const *const pTextCursor) |
void | ReplaceTOXMark (SwTOXType &rTOXType, SwTOXMark &rMark, SwPaM &rPam) |
void | Invalidate () |
virtual void | Notify (const SfxHint &) override |
![]() | |
SvtListener () | |
SvtListener (const SvtListener &r) | |
virtual | ~SvtListener () COVERITY_NOEXCEPT_FALSE |
bool | StartListening (SvtBroadcaster &rBroadcaster) |
bool | 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 |
SfxItemPropertySet const & | m_rPropSet |
const TOXTypes | m_eTOXType |
::comphelper::OInterfaceContainerHelper2 | m_EventListeners |
bool | m_bIsDescriptor |
const SwTOXType * | m_pTOXType |
const SwTOXMark * | m_pTOXMark |
SwDoc * | m_pDoc |
bool | m_bMainEntry |
sal_uInt16 | m_nLevel |
OUString | m_aBookmarkName |
OUString | m_aEntryTypeName |
OUString | m_sAltText |
OUString | m_sPrimaryKey |
OUString | m_sSecondaryKey |
OUString | m_sTextReading |
OUString | m_sPrimaryKeyReading |
OUString | m_sSecondaryKeyReading |
OUString | m_sUserIndexName |
Private Attributes | |
::osl::Mutex | m_Mutex |
SwXDocumentIndexMark & | m_rThis |
bool | m_bInReplaceMark |
Definition at line 1490 of file unoidx.cxx.
|
inline |
Definition at line 1520 of file unoidx.cxx.
References m_pTOXMark, m_pTOXType, and SvtListener::StartListening().
|
inline |
Definition at line 1551 of file unoidx.cxx.
References SwDoc::DeleteTOXMark(), and Invalidate().
Referenced by ReplaceTOXMark().
|
inline |
Definition at line 1547 of file unoidx.cxx.
References m_pTOXType.
void SwXDocumentIndexMark::Impl::InsertTOXMark | ( | SwTOXType & | rTOXType, |
SwTOXMark & | rMark, | ||
SwPaM & | rPam, | ||
SwXTextCursor const *const | pTextCursor | ||
) |
Definition at line 1900 of file unoidx.cxx.
References SwPaM::DeleteMark(), DONTEXPAND, SvtListener::EndListeningAll(), SwPaM::Exchange(), FORCEHINTEXPAND, SwTOXMark::GetAlternativeText(), SwPaM::GetDoc(), SwPaM::GetMark(), SwPaM::GetPoint(), SwXTextCursor::IsAtEndOfMeta(), m_pDoc, m_pTOXMark, m_pTOXType, SwPaM::Normalize(), SwTOXMark::SetAlternativeText(), and SvtListener::StartListening().
Referenced by ReplaceTOXMark().
void SwXDocumentIndexMark::Impl::Invalidate | ( | ) |
Definition at line 1580 of file unoidx.cxx.
References comphelper::OInterfaceContainerHelper2::disposeAndClear(), SvtListener::EndListeningAll(), m_bInReplaceMark, m_EventListeners, m_pDoc, m_pTOXMark, m_pTOXType, and m_wThis.
Referenced by DeleteTOXMark().
Reimplemented from SvtListener.
Definition at line 1598 of file unoidx.cxx.
|
inline |
Definition at line 1560 of file unoidx.cxx.
References DeleteTOXMark(), comphelper::OInterfaceContainerHelper2::disposeAndClear(), and InsertTOXMark().
OUString SwXDocumentIndexMark::Impl::m_aBookmarkName |
Definition at line 1510 of file unoidx.cxx.
OUString SwXDocumentIndexMark::Impl::m_aEntryTypeName |
Definition at line 1511 of file unoidx.cxx.
|
private |
Definition at line 1495 of file unoidx.cxx.
Referenced by Invalidate().
bool SwXDocumentIndexMark::Impl::m_bIsDescriptor |
Definition at line 1503 of file unoidx.cxx.
bool SwXDocumentIndexMark::Impl::m_bMainEntry |
Definition at line 1508 of file unoidx.cxx.
const TOXTypes SwXDocumentIndexMark::Impl::m_eTOXType |
Definition at line 1501 of file unoidx.cxx.
::comphelper::OInterfaceContainerHelper2 SwXDocumentIndexMark::Impl::m_EventListeners |
Definition at line 1502 of file unoidx.cxx.
Referenced by Invalidate().
|
private |
Definition at line 1493 of file unoidx.cxx.
sal_uInt16 SwXDocumentIndexMark::Impl::m_nLevel |
Definition at line 1509 of file unoidx.cxx.
SwDoc* SwXDocumentIndexMark::Impl::m_pDoc |
Definition at line 1506 of file unoidx.cxx.
Referenced by InsertTOXMark(), and Invalidate().
const SwTOXMark* SwXDocumentIndexMark::Impl::m_pTOXMark |
Definition at line 1505 of file unoidx.cxx.
Referenced by Impl(), InsertTOXMark(), and Invalidate().
const SwTOXType* SwXDocumentIndexMark::Impl::m_pTOXType |
Definition at line 1504 of file unoidx.cxx.
Referenced by GetTOXType(), Impl(), InsertTOXMark(), and Invalidate().
SfxItemPropertySet const& SwXDocumentIndexMark::Impl::m_rPropSet |
Definition at line 1500 of file unoidx.cxx.
|
private |
Definition at line 1494 of file unoidx.cxx.
OUString SwXDocumentIndexMark::Impl::m_sAltText |
Definition at line 1512 of file unoidx.cxx.
OUString SwXDocumentIndexMark::Impl::m_sPrimaryKey |
Definition at line 1513 of file unoidx.cxx.
OUString SwXDocumentIndexMark::Impl::m_sPrimaryKeyReading |
Definition at line 1516 of file unoidx.cxx.
OUString SwXDocumentIndexMark::Impl::m_sSecondaryKey |
Definition at line 1514 of file unoidx.cxx.
OUString SwXDocumentIndexMark::Impl::m_sSecondaryKeyReading |
Definition at line 1517 of file unoidx.cxx.
OUString SwXDocumentIndexMark::Impl::m_sTextReading |
Definition at line 1515 of file unoidx.cxx.
OUString SwXDocumentIndexMark::Impl::m_sUserIndexName |
Definition at line 1518 of file unoidx.cxx.
uno::WeakReference<uno::XInterface> SwXDocumentIndexMark::Impl::m_wThis |
Definition at line 1499 of file unoidx.cxx.
Referenced by Invalidate().