21#include <com/sun/star/lang/XComponent.hpp>
22#include <com/sun/star/container/XIndexContainer.hpp>
23#include <com/sun/star/container/XNamed.hpp>
24#include <com/sun/star/lang/XServiceInfo.hpp>
26#include <osl/mutex.hxx>
30#include <com/sun/star/container/XNameContainer.hpp>
31#include <com/sun/star/lang/XSingleServiceFactory.hpp>
33#include <unomodel.hxx>
40 css::container::XNamed,
41 css::lang::XComponent,
42 css::lang::XServiceInfo >
69 virtual void SAL_CALL
insertByIndex( sal_Int32
Index,
const css::uno::Any& Element )
override;
73 virtual void SAL_CALL
replaceByIndex( sal_Int32
Index,
const css::uno::Any& Element )
override;
80 virtual sal_Int32 SAL_CALL
getCount()
override ;
84 virtual OUString SAL_CALL
getName( )
override;
85 virtual void SAL_CALL
setName(
const OUString& aName )
override;
88 virtual void SAL_CALL
dispose( )
override;
89 virtual void SAL_CALL
addEventListener(
const css::uno::Reference< css::lang::XEventListener >& xListener )
override;
90 virtual void SAL_CALL
removeEventListener(
const css::uno::Reference< css::lang::XEventListener >& aListener )
override;
94 css::lang::XSingleServiceFactory,
95 css::lang::XServiceInfo >
118 virtual
void SAL_CALL
insertByName( const OUString& aName, const css::
uno::Any& aElement ) override;
119 virtual
void SAL_CALL
removeByName( const OUString& Name ) override;
122 virtual
void SAL_CALL
replaceByName( const OUString& aName, const css::
uno::Any& aElement ) override;
125 virtual css::
uno::Any SAL_CALL
getByName( const OUString& aName ) override;
SdCustomShowList * GetCustomShowList(bool bCreate=false)
SdCustomShow * getSdCustomShow(std::u16string_view Name) const noexcept
SdXImpressDocument & mrModel
virtual css::uno::Any SAL_CALL getByName(const OUString &aName) override
virtual void SAL_CALL removeByName(const OUString &Name) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual OUString SAL_CALL getImplementationName() override
virtual void SAL_CALL insertByName(const OUString &aName, const css::uno::Any &aElement) override
virtual css::uno::Type SAL_CALL getElementType() override
virtual css::uno::Sequence< OUString > SAL_CALL getElementNames() override
virtual sal_Bool SAL_CALL hasElements() override
virtual void SAL_CALL replaceByName(const OUString &aName, const css::uno::Any &aElement) override
SdCustomShowList * GetCustomShowList() const noexcept
virtual sal_Bool SAL_CALL hasByName(const OUString &aName) override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstanceWithArguments(const css::uno::Sequence< css::uno::Any > &aArguments) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL createInstance() override
virtual void SAL_CALL dispose() override
::comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > aDisposeListeners
virtual OUString SAL_CALL getImplementationName() override
virtual css::uno::Type SAL_CALL getElementType() override
SdXImpressDocument * GetModel() const noexcept
SdXImpressDocument * mpModel
SdCustomShow * mpSdCustomShow
virtual void SAL_CALL setName(const OUString &aName) override
virtual sal_Bool SAL_CALL hasElements() override
virtual OUString SAL_CALL getName() override
virtual void SAL_CALL removeByIndex(sal_Int32 Index) override
SdCustomShow * GetSdCustomShow() const noexcept
void SetSdCustomShow(SdCustomShow *pShow) noexcept
std::mutex aDisposeContainerMutex
SdXCustomPresentation() noexcept
virtual sal_Int32 SAL_CALL getCount() override
virtual css::uno::Any SAL_CALL getByIndex(sal_Int32 Index) override
virtual void SAL_CALL addEventListener(const css::uno::Reference< css::lang::XEventListener > &xListener) override
virtual void SAL_CALL replaceByIndex(sal_Int32 Index, const css::uno::Any &Element) override
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
virtual void SAL_CALL insertByIndex(sal_Int32 Index, const css::uno::Any &Element) override
virtual void SAL_CALL removeEventListener(const css::uno::Reference< css::lang::XEventListener > &aListener) override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
SdDrawDocument * GetDoc() const