LibreOffice Module sd (master) 1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
sd::framework::BasicToolBarFactory Class Referencefinal

This factory provides some of the frequently used tool bars: private:resource/toolbar/ViewTabBar. More...

#include <BasicToolBarFactory.hxx>

Inheritance diagram for sd::framework::BasicToolBarFactory:
[legend]
Collaboration diagram for sd::framework::BasicToolBarFactory:
[legend]

Public Member Functions

 BasicToolBarFactory (const rtl::Reference<::sd::DrawController > &rxController)
 
virtual ~BasicToolBarFactory () override
 
virtual void disposing (std::unique_lock< std::mutex > &) override
 
virtual css::uno::Reference< css::drawing::framework::XResource > SAL_CALL createResource (const css::uno::Reference< css::drawing::framework::XResourceId > &rxToolBarId) override
 
virtual void SAL_CALL releaseResource (const css::uno::Reference< css::drawing::framework::XResource > &rxToolBar) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &rEventObject) override
 
- Public Member Functions inherited from comphelper::WeakComponentImplHelper< typename... Ifc >
virtual void SAL_CALL acquire () noexcept override
 
virtual void SAL_CALL release () noexcept override
 
virtual void SAL_CALL dispose () noexcept final override
 
virtual void SAL_CALL addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override
 
virtual void SAL_CALL removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) final override
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) override
 
virtual css::uno::Sequence< css::uno::Type > SAL_CALL getTypes () override
 
virtual css::uno::Sequence< sal_Int8 > SAL_CALL getImplementationId () override
 
- Public Member Functions inherited from comphelper::WeakComponentImplHelperBase
virtual ~WeakComponentImplHelperBase () override
 
virtual void SAL_CALL dispose () override
 
virtual void SAL_CALL addEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override
 
virtual void SAL_CALL removeEventListener (css::uno::Reference< css::lang::XEventListener > const &rxListener) override
 
virtual css::uno::Any SAL_CALL queryInterface (css::uno::Type const &rType) override
 
virtual void disposing (std::unique_lock< std::mutex > &)
 
- Public Member Functions inherited from comphelper::UnoImplBase
virtual ~UnoImplBase ()
 

Private Member Functions

void Shutdown ()
 
void ThrowIfDisposed () const
 

Private Attributes

css::uno::Reference< css::drawing::framework::XConfigurationController > mxConfigurationController
 
rtl::Reference<::sd::DrawControllermxController
 

Additional Inherited Members

- Protected Member Functions inherited from comphelper::WeakComponentImplHelperBase
void throwIfDisposed (std::unique_lock< std::mutex > &)
 
- Protected Attributes inherited from comphelper::WeakComponentImplHelperBase
comphelper::OInterfaceContainerHelper4< css::lang::XEventListener > maEventListeners
 
- Protected Attributes inherited from comphelper::UnoImplBase
std::mutex m_aMutex
 
bool m_bDisposed
 

Detailed Description

This factory provides some of the frequently used tool bars: private:resource/toolbar/ViewTabBar.

Definition at line 42 of file BasicToolBarFactory.hxx.

Constructor & Destructor Documentation

◆ BasicToolBarFactory()

sd::framework::BasicToolBarFactory::BasicToolBarFactory ( const rtl::Reference<::sd::DrawController > &  rxController)

◆ ~BasicToolBarFactory()

sd::framework::BasicToolBarFactory::~BasicToolBarFactory ( )
overridevirtual

Definition at line 79 of file BasicToolBarFactory.cxx.

Member Function Documentation

◆ createResource()

Reference< XResource > SAL_CALL sd::framework::BasicToolBarFactory::createResource ( const css::uno::Reference< css::drawing::framework::XResourceId > &  rxToolBarId)
overridevirtual

◆ disposing() [1/2]

virtual void SAL_CALL sd::framework::BasicToolBarFactory::disposing ( const css::lang::EventObject &  rEventObject)
overridevirtual

◆ disposing() [2/2]

void sd::framework::BasicToolBarFactory::disposing ( std::unique_lock< std::mutex > &  )
overridevirtual

Reimplemented from comphelper::WeakComponentImplHelperBase.

Definition at line 83 of file BasicToolBarFactory.cxx.

References Shutdown().

◆ releaseResource()

void SAL_CALL sd::framework::BasicToolBarFactory::releaseResource ( const css::uno::Reference< css::drawing::framework::XResource > &  rxToolBar)
overridevirtual

Definition at line 123 of file BasicToolBarFactory.cxx.

References ThrowIfDisposed().

◆ Shutdown()

void sd::framework::BasicToolBarFactory::Shutdown ( )
private

Definition at line 88 of file BasicToolBarFactory.cxx.

References mxConfigurationController.

Referenced by BasicToolBarFactory(), and disposing().

◆ ThrowIfDisposed()

void sd::framework::BasicToolBarFactory::ThrowIfDisposed ( ) const
private
Exceptions
css::lang::DisposedException

Definition at line 133 of file BasicToolBarFactory.cxx.

References comphelper::UnoImplBase::m_bDisposed.

Referenced by createResource(), and releaseResource().

Member Data Documentation

◆ mxConfigurationController

css::uno::Reference<css::drawing::framework::XConfigurationController> sd::framework::BasicToolBarFactory::mxConfigurationController
private

Definition at line 69 of file BasicToolBarFactory.hxx.

Referenced by BasicToolBarFactory(), and Shutdown().

◆ mxController

rtl::Reference<::sd::DrawController> sd::framework::BasicToolBarFactory::mxController
private

Definition at line 70 of file BasicToolBarFactory.hxx.

Referenced by BasicToolBarFactory(), and createResource().


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