LibreOffice Module sdext (master)  1
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
sdext::presenter::PresenterScreenJob Class Reference

The PresenterScreenJob service is instantiated every time a document is created or loaded. More...

#include <PresenterScreen.hxx>

Inheritance diagram for sdext::presenter::PresenterScreenJob:
[legend]
Collaboration diagram for sdext::presenter::PresenterScreenJob:
[legend]

Public Member Functions

 PresenterScreenJob (const PresenterScreenJob &)=delete
 
PresenterScreenJoboperator= (const PresenterScreenJob &)=delete
 
virtual void SAL_CALL disposing () override
 
virtual css::uno::Any SAL_CALL execute (const css::uno::Sequence< css::beans::NamedValue > &Arguments) override
 

Static Public Member Functions

static OUString getImplementationName_static ()
 
static css::uno::Sequence< OUString > getSupportedServiceNames_static ()
 
static css::uno::Reference< css::uno::XInterface > Create (const css::uno::Reference< css::uno::XComponentContext > &rxContext)
 

Private Member Functions

 PresenterScreenJob (const css::uno::Reference< css::uno::XComponentContext > &rxContext)
 
virtual ~PresenterScreenJob () override
 

Private Attributes

css::uno::Reference< css::uno::XComponentContext > mxComponentContext
 
- Private Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

The PresenterScreenJob service is instantiated every time a document is created or loaded.

In its execute() method it then filters out all non-Impress documents and creates and registers a new PresenterScreen object.

Definition at line 52 of file PresenterScreen.hxx.

Constructor & Destructor Documentation

sdext::presenter::PresenterScreenJob::PresenterScreenJob ( const PresenterScreenJob )
delete

Referenced by Create().

sdext::presenter::PresenterScreenJob::PresenterScreenJob ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext)
explicitprivate
sdext::presenter::PresenterScreenJob::~PresenterScreenJob ( )
overrideprivatevirtual

Definition at line 113 of file PresenterScreen.cxx.

Member Function Documentation

Reference< XInterface > sdext::presenter::PresenterScreenJob::Create ( const css::uno::Reference< css::uno::XComponentContext > &  rxContext)
static

Definition at line 100 of file PresenterScreen.cxx.

References PresenterScreenJob().

void SAL_CALL sdext::presenter::PresenterScreenJob::disposing ( )
overridevirtual

Definition at line 117 of file PresenterScreen.cxx.

References mxComponentContext.

Any SAL_CALL sdext::presenter::PresenterScreenJob::execute ( const css::uno::Sequence< css::beans::NamedValue > &  Arguments)
overridevirtual

Definition at line 124 of file PresenterScreen.cxx.

References Any, mxComponentContext, and xModel.

OUString sdext::presenter::PresenterScreenJob::getImplementationName_static ( )
static

Definition at line 90 of file PresenterScreen.cxx.

Sequence< OUString > sdext::presenter::PresenterScreenJob::getSupportedServiceNames_static ( )
static

Definition at line 95 of file PresenterScreen.cxx.

PresenterScreenJob& sdext::presenter::PresenterScreenJob::operator= ( const PresenterScreenJob )
delete

Member Data Documentation

css::uno::Reference<css::uno::XComponentContext> sdext::presenter::PresenterScreenJob::mxComponentContext
private

Definition at line 75 of file PresenterScreen.hxx.

Referenced by disposing(), and execute().


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