LibreOffice Module sw (master) 1
Classes | Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
SwXTextMarkup Class Reference

Implementation of the css::text::XTextMarkup interface. More...

#include <unotextmarkup.hxx>

Inheritance diagram for SwXTextMarkup:
[legend]
Collaboration diagram for SwXTextMarkup:
[legend]

Classes

struct  Impl
 

Public Member Functions

 SwXTextMarkup (SwTextNode *const rTextNode, const ModelToViewHelper &rConversionMap)
 
virtual ~SwXTextMarkup () override
 
virtual css::uno::Reference< css::container::XStringKeyMap > SAL_CALL getMarkupInfoContainer () override
 
virtual void SAL_CALL commitStringMarkup (::sal_Int32 nType, const OUString &aIdentifier, ::sal_Int32 nStart, ::sal_Int32 nLength, const css::uno::Reference< css::container::XStringKeyMap > &xMarkupInfoContainer) override
 
virtual void SAL_CALL commitTextRangeMarkup (::sal_Int32 nType, const OUString &aIdentifier, const css::uno::Reference< css::text::XTextRange > &xRange, const css::uno::Reference< css::container::XStringKeyMap > &xMarkupInfoContainer) override
 
virtual void SAL_CALL commitMultiTextMarkup (const css::uno::Sequence< css::text::TextMarkupDescriptor > &aMarkups) override
 

Protected Member Functions

SwTextNodeGetTextNode ()
 
void ClearTextNode ()
 
const ModelToViewHelperGetConversionMap () const
 

Private Member Functions

 SwXTextMarkup (const SwXTextMarkup &)=delete
 
SwXTextMarkupoperator= (const SwXTextMarkup &)=delete
 

Private Attributes

::sw::UnoImplPtr< Implm_pImpl
 

Detailed Description

Implementation of the css::text::XTextMarkup interface.

Definition at line 39 of file unotextmarkup.hxx.

Constructor & Destructor Documentation

◆ SwXTextMarkup() [1/2]

SwXTextMarkup::SwXTextMarkup ( SwTextNode *const  rTextNode,
const ModelToViewHelper rConversionMap 
)

Definition at line 66 of file unotextmarkup.cxx.

References m_pImpl.

◆ ~SwXTextMarkup()

SwXTextMarkup::~SwXTextMarkup ( )
overridevirtual

Definition at line 72 of file unotextmarkup.cxx.

◆ SwXTextMarkup() [2/2]

SwXTextMarkup::SwXTextMarkup ( const SwXTextMarkup )
privatedelete

Member Function Documentation

◆ ClearTextNode()

void SwXTextMarkup::ClearTextNode ( )
protected

Definition at line 81 of file unotextmarkup.cxx.

References m_pImpl.

◆ commitMultiTextMarkup()

void SAL_CALL SwXTextMarkup::commitMultiTextMarkup ( const css::uno::Sequence< css::text::TextMarkupDescriptor > &  aMarkups)
overridevirtual

◆ commitStringMarkup()

void SAL_CALL SwXTextMarkup::commitStringMarkup ( ::sal_Int32  nType,
const OUString &  aIdentifier,
::sal_Int32  nStart,
::sal_Int32  nLength,
const css::uno::Reference< css::container::XStringKeyMap > &  xMarkupInfoContainer 
)
overridevirtual

◆ commitTextRangeMarkup()

void SAL_CALL SwXTextMarkup::commitTextRangeMarkup ( ::sal_Int32  nType,
const OUString &  aIdentifier,
const css::uno::Reference< css::text::XTextRange > &  xRange,
const css::uno::Reference< css::container::XStringKeyMap > &  xMarkupInfoContainer 
)
overridevirtual

◆ GetConversionMap()

const ModelToViewHelper & SwXTextMarkup::GetConversionMap ( ) const
protected

Definition at line 87 of file unotextmarkup.cxx.

References m_pImpl.

◆ getMarkupInfoContainer()

uno::Reference< container::XStringKeyMap > SAL_CALL SwXTextMarkup::getMarkupInfoContainer ( )
overridevirtual

Definition at line 92 of file unotextmarkup.cxx.

Referenced by SwXFlatParagraph::getMarkupInfoContainer().

◆ GetTextNode()

SwTextNode * SwXTextMarkup::GetTextNode ( )
protected

Definition at line 76 of file unotextmarkup.cxx.

References m_pImpl.

◆ operator=()

SwXTextMarkup & SwXTextMarkup::operator= ( const SwXTextMarkup )
privatedelete

Member Data Documentation

◆ m_pImpl

::sw::UnoImplPtr<Impl> SwXTextMarkup::m_pImpl
private

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