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 ()
 

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 45 of file unotextmarkup.hxx.

Constructor & Destructor Documentation

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

Definition at line 63 of file unotextmarkup.cxx.

SwXTextMarkup::~SwXTextMarkup ( )
overridevirtual

Definition at line 69 of file unotextmarkup.cxx.

SwXTextMarkup::SwXTextMarkup ( const SwXTextMarkup )
privatedelete

Member Function Documentation

void SwXTextMarkup::ClearTextNode ( )
protected

Definition at line 78 of file unotextmarkup.cxx.

References m_pImpl.

void SAL_CALL SwXTextMarkup::commitMultiTextMarkup ( const css::uno::Sequence< css::text::TextMarkupDescriptor > &  aMarkups)
overridevirtual
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
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
const ModelToViewHelper & SwXTextMarkup::GetConversionMap ( )
protected

Definition at line 84 of file unotextmarkup.cxx.

References m_pImpl.

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

Definition at line 89 of file unotextmarkup.cxx.

Referenced by SwXFlatParagraph::getMarkupInfoContainer().

SwTextNode * SwXTextMarkup::GetTextNode ( )
protected

Definition at line 73 of file unotextmarkup.cxx.

References m_pImpl.

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

Member Data Documentation

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

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