LibreOffice Module sd (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
SdXCustomPresentationAccess Class Reference

#include <unocpres.hxx>

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

Public Member Functions

 SdXCustomPresentationAccess (SdXImpressDocument &rMyModel) noexcept
 
virtual ~SdXCustomPresentationAccess () noexcept override
 
virtual OUString SAL_CALL getImplementationName () override
 
virtual sal_Bool SAL_CALL supportsService (const OUString &ServiceName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames () override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstance () override
 
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstanceWithArguments (const css::uno::Sequence< css::uno::Any > &aArguments) override
 
virtual void SAL_CALL insertByName (const OUString &aName, const css::uno::Any &aElement) override
 
virtual void SAL_CALL removeByName (const OUString &Name) override
 
virtual void SAL_CALL replaceByName (const OUString &aName, const css::uno::Any &aElement) override
 
virtual css::uno::Any SAL_CALL getByName (const OUString &aName) override
 
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames () override
 
virtual sal_Bool SAL_CALL hasByName (const OUString &aName) override
 
virtual css::uno::Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 

Private Member Functions

SdCustomShowListGetCustomShowList () const noexcept
 
SdCustomShowgetSdCustomShow (std::u16string_view Name) const noexcept
 

Private Attributes

SdXImpressDocumentmrModel
 

Detailed Description

Definition at line 93 of file unocpres.hxx.

Constructor & Destructor Documentation

◆ SdXCustomPresentationAccess()

SdXCustomPresentationAccess::SdXCustomPresentationAccess ( SdXImpressDocument rMyModel)
explicitnoexcept

Definition at line 265 of file unocpres.cxx.

References mrModel.

◆ ~SdXCustomPresentationAccess()

SdXCustomPresentationAccess::~SdXCustomPresentationAccess ( )
overridevirtualnoexcept

Definition at line 270 of file unocpres.cxx.

Member Function Documentation

◆ createInstance()

uno::Reference< uno::XInterface > SAL_CALL SdXCustomPresentationAccess::createInstance ( )
overridevirtual

Definition at line 291 of file unocpres.cxx.

Referenced by createInstanceWithArguments().

◆ createInstanceWithArguments()

uno::Reference< uno::XInterface > SAL_CALL SdXCustomPresentationAccess::createInstanceWithArguments ( const css::uno::Sequence< css::uno::Any > &  aArguments)
overridevirtual

Definition at line 297 of file unocpres.cxx.

References createInstance().

◆ getByName()

uno::Any SAL_CALL SdXCustomPresentationAccess::getByName ( const OUString &  aName)
overridevirtual

Definition at line 379 of file unocpres.cxx.

References aName, getSdCustomShow(), and SdCustomShow::getUnoCustomShow().

◆ GetCustomShowList()

SdCustomShowList * SdXCustomPresentationAccess::GetCustomShowList ( ) const
inlineprivatenoexcept

◆ getElementNames()

uno::Sequence< OUString > SAL_CALL SdXCustomPresentationAccess::getElementNames ( )
overridevirtual

◆ getElementType()

uno::Type SAL_CALL SdXCustomPresentationAccess::getElementType ( )
overridevirtual

Definition at line 421 of file unocpres.cxx.

References cppu::UnoType< typename T >::get().

◆ getImplementationName()

OUString SAL_CALL SdXCustomPresentationAccess::getImplementationName ( )
overridevirtual

Definition at line 275 of file unocpres.cxx.

◆ getSdCustomShow()

SdCustomShow * SdXCustomPresentationAccess::getSdCustomShow ( std::u16string_view  Name) const
privatenoexcept

Definition at line 434 of file unocpres.cxx.

References SdCustomShow::GetName(), nCount, and SdCustomShowList::size().

Referenced by getByName(), hasByName(), and removeByName().

◆ getSupportedServiceNames()

uno::Sequence< OUString > SAL_CALL SdXCustomPresentationAccess::getSupportedServiceNames ( )
overridevirtual

Definition at line 285 of file unocpres.cxx.

◆ hasByName()

sal_Bool SAL_CALL SdXCustomPresentationAccess::hasByName ( const OUString &  aName)
overridevirtual

Definition at line 414 of file unocpres.cxx.

References aName, and getSdCustomShow().

◆ hasElements()

sal_Bool SAL_CALL SdXCustomPresentationAccess::hasElements ( )
overridevirtual

Definition at line 426 of file unocpres.cxx.

References SdCustomShowList::empty(), and GetCustomShowList().

◆ insertByName()

void SAL_CALL SdXCustomPresentationAccess::insertByName ( const OUString &  aName,
const css::uno::Any &  aElement 
)
overridevirtual

◆ removeByName()

void SAL_CALL SdXCustomPresentationAccess::removeByName ( const OUString &  Name)
overridevirtual

◆ replaceByName()

void SAL_CALL SdXCustomPresentationAccess::replaceByName ( const OUString &  aName,
const css::uno::Any &  aElement 
)
overridevirtual

Definition at line 372 of file unocpres.cxx.

References aName, insertByName(), and removeByName().

◆ supportsService()

sal_Bool SAL_CALL SdXCustomPresentationAccess::supportsService ( const OUString &  ServiceName)
overridevirtual

Definition at line 280 of file unocpres.cxx.

References ServiceName, and cppu::supportsService().

Member Data Documentation

◆ mrModel

SdXImpressDocument& SdXCustomPresentationAccess::mrModel
private

Definition at line 98 of file unocpres.hxx.

Referenced by GetCustomShowList(), insertByName(), and removeByName().


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