LibreOffice Module toolkit (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
UnoControlTabPageContainerModel Class Referencefinal

#include <tabpagecontainer.hxx>

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

Public Member Functions

 UnoControlTabPageContainerModel (const css::uno::Reference< css::uno::XComponentContext > &i_factory)
 
 UnoControlTabPageContainerModel (const UnoControlTabPageContainerModel &rModel)
 
rtl::Reference< UnoControlModelClone () const override
 
OUString SAL_CALL getServiceName () override
 
virtual css::uno::Reference< css::awt::tab::XTabPageModel > SAL_CALL createTabPage (::sal_Int16 TabPageID) override
 
virtual css::uno::Reference< css::awt::tab::XTabPageModel > SAL_CALL loadTabPage (::sal_Int16 TabPageID, const OUString &ResourceURL) override
 
virtual void SAL_CALL insertByIndex (sal_Int32 Index, const css::uno::Any &Element) override
 
virtual void SAL_CALL removeByIndex (sal_Int32 Index) override
 
virtual void SAL_CALL replaceByIndex (sal_Int32 Index, const css::uno::Any &Element) override
 
virtual sal_Int32 SAL_CALL getCount () override
 
virtual css::uno::Any SAL_CALL getByIndex (sal_Int32 Index) override
 
virtual css::uno::Type SAL_CALL getElementType () override
 
virtual sal_Bool SAL_CALL hasElements () override
 
void SAL_CALL addContainerListener (const css::uno::Reference< css::container::XContainerListener > &xListener) override
 
void SAL_CALL removeContainerListener (const css::uno::Reference< css::container::XContainerListener > &xListener) override
 
- Public Member Functions inherited from cppu::AggImplInheritanceHelper1< class BaseClass, class Ifc1 >
 AggImplInheritanceHelper1 ()
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual css::uno::Any SAL_CALL queryAggregation (css::uno::Type const &rType) SAL_OVERRIDE
 
virtual void SAL_CALL acquire () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual void SAL_CALL release () SAL_NOEXCEPT SAL_OVERRIDE
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () SAL_OVERRIDE
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () SAL_OVERRIDE
 

Private Member Functions

css::uno::Any ImplGetDefaultValue (sal_uInt16 nPropId) const override
 
::cppu::IPropertyArrayHelpergetInfoHelper () override
 
css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo () override
 

Private Attributes

std::vector< css::uno::Reference< css::awt::tab::XTabPageModel > > m_aTabPageVector
 
ContainerListenerMultiplexer maContainerListeners
 

Additional Inherited Members

- Protected Member Functions inherited from cppu::AggImplInheritanceHelper1< class BaseClass, class Ifc1 >
 AggImplInheritanceHelper1 (T1 const &arg1)
 
 AggImplInheritanceHelper1 (T1 const &arg1, T2 const &arg2)
 
 AggImplInheritanceHelper1 (T1 const &arg1, T2 const &arg2, T3 const &arg3)
 
 AggImplInheritanceHelper1 (T1 const &arg1, T2 const &arg2, T3 const &arg3, T4 const &arg4)
 
 AggImplInheritanceHelper1 (T1 const &arg1, T2 const &arg2, T3 const &arg3, T4 const &arg4, T5 const &arg5)
 
 AggImplInheritanceHelper1 (T1 const &arg1, T2 const &arg2, T3 const &arg3, T4 const &arg4, T5 const &arg5, T6 const &arg6)
 

Detailed Description

Definition at line 39 of file tabpagecontainer.hxx.

Constructor & Destructor Documentation

◆ UnoControlTabPageContainerModel() [1/2]

UnoControlTabPageContainerModel::UnoControlTabPageContainerModel ( const css::uno::Reference< css::uno::XComponentContext > &  i_factory)

Referenced by Clone().

◆ UnoControlTabPageContainerModel() [2/2]

UnoControlTabPageContainerModel::UnoControlTabPageContainerModel ( const UnoControlTabPageContainerModel rModel)
inline

Definition at line 52 of file tabpagecontainer.hxx.

Member Function Documentation

◆ addContainerListener()

void UnoControlTabPageContainerModel::addContainerListener ( const css::uno::Reference< css::container::XContainerListener > &  xListener)
override

Definition at line 197 of file tabpagecontainer.cxx.

References maContainerListeners.

◆ Clone()

rtl::Reference< UnoControlModel > UnoControlTabPageContainerModel::Clone ( ) const
inlineoverride

Definition at line 54 of file tabpagecontainer.hxx.

References UnoControlTabPageContainerModel().

◆ createTabPage()

Reference< XTabPageModel > SAL_CALL UnoControlTabPageContainerModel::createTabPage ( ::sal_Int16  TabPageID)
overridevirtual

Definition at line 125 of file tabpagecontainer.cxx.

References Any, and m_xContext.

◆ getByIndex()

uno::Any SAL_CALL UnoControlTabPageContainerModel::getByIndex ( sal_Int32  Index)
overridevirtual

Definition at line 177 of file tabpagecontainer.cxx.

References m_aMutex, m_aTabPageVector, o3tl::make_unsigned(), and nIndex.

◆ getCount()

sal_Int32 SAL_CALL UnoControlTabPageContainerModel::getCount ( )
overridevirtual

Definition at line 171 of file tabpagecontainer.cxx.

References m_aMutex, and m_aTabPageVector.

◆ getElementType()

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

Definition at line 186 of file tabpagecontainer.cxx.

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

◆ getInfoHelper()

cppu::IPropertyArrayHelper & UnoControlTabPageContainerModel::getInfoHelper ( )
overrideprivate

Definition at line 80 of file tabpagecontainer.cxx.

References aHelper.

Referenced by getPropertySetInfo().

◆ getPropertySetInfo()

Reference< css::beans::XPropertySetInfo > UnoControlTabPageContainerModel::getPropertySetInfo ( )
overrideprivate

Definition at line 85 of file tabpagecontainer.cxx.

References getInfoHelper().

◆ getServiceName()

OUString UnoControlTabPageContainerModel::getServiceName ( )
override

Definition at line 62 of file tabpagecontainer.cxx.

◆ hasElements()

sal_Bool SAL_CALL UnoControlTabPageContainerModel::hasElements ( )
overridevirtual

Definition at line 191 of file tabpagecontainer.cxx.

References m_aMutex, and m_aTabPageVector.

◆ ImplGetDefaultValue()

uno::Any UnoControlTabPageContainerModel::ImplGetDefaultValue ( sal_uInt16  nPropId) const
overrideprivate

◆ insertByIndex()

void SAL_CALL UnoControlTabPageContainerModel::insertByIndex ( sal_Int32  Index,
const css::uno::Any &  Element 
)
overridevirtual

◆ loadTabPage()

Reference< XTabPageModel > SAL_CALL UnoControlTabPageContainerModel::loadTabPage ( ::sal_Int16  TabPageID,
const OUString &  ResourceURL 
)
overridevirtual

Definition at line 131 of file tabpagecontainer.cxx.

References Any, and m_xContext.

◆ removeByIndex()

void SAL_CALL UnoControlTabPageContainerModel::removeByIndex ( sal_Int32  Index)
overridevirtual

Definition at line 162 of file tabpagecontainer.cxx.

◆ removeContainerListener()

void UnoControlTabPageContainerModel::removeContainerListener ( const css::uno::Reference< css::container::XContainerListener > &  xListener)
override

Definition at line 202 of file tabpagecontainer.cxx.

References maContainerListeners.

◆ replaceByIndex()

void SAL_CALL UnoControlTabPageContainerModel::replaceByIndex ( sal_Int32  Index,
const css::uno::Any &  Element 
)
overridevirtual

Definition at line 166 of file tabpagecontainer.cxx.

Member Data Documentation

◆ m_aTabPageVector

std::vector< css::uno::Reference< css::awt::tab::XTabPageModel > > UnoControlTabPageContainerModel::m_aTabPageVector
private

Definition at line 42 of file tabpagecontainer.hxx.

Referenced by getByIndex(), getCount(), hasElements(), and insertByIndex().

◆ maContainerListeners

ContainerListenerMultiplexer UnoControlTabPageContainerModel::maContainerListeners
private

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