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

Check periodically the slide show controller and the frame::XController whether the current slide has changed. More...

#include <PresenterCurrentSlideObserver.hxx>

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

Public Member Functions

 PresenterCurrentSlideObserver (const ::rtl::Reference< PresenterController > &rxPresenterController, const css::uno::Reference< css::presentation::XSlideShowController > &rxSlideShowController)
 
virtual ~PresenterCurrentSlideObserver () override
 
virtual void SAL_CALL disposing () override
 
virtual void SAL_CALL paused () override
 
virtual void SAL_CALL resumed () override
 
virtual void SAL_CALL slideTransitionStarted () override
 
virtual void SAL_CALL slideTransitionEnded () override
 
virtual void SAL_CALL slideAnimationsEnded () override
 
virtual void SAL_CALL slideEnded (sal_Bool bReverse) override
 
virtual void SAL_CALL hyperLinkClicked (const OUString &hyperLink) override
 
virtual void SAL_CALL beginEvent (const css::uno::Reference< css::animations::XAnimationNode > &Node) override
 
virtual void SAL_CALL endEvent (const css::uno::Reference< css::animations::XAnimationNode > &Node) override
 
virtual void SAL_CALL repeat (const css::uno::Reference< css::animations::XAnimationNode > &Node,::sal_Int32 Repeat) override
 
virtual void SAL_CALL disposing (const css::lang::EventObject &rEvent) override
 

Private Attributes

::rtl::Reference< PresenterControllermpPresenterController
 
css::uno::Reference< css::presentation::XSlideShowController > mxSlideShowController
 

Additional Inherited Members

- Protected Attributes inherited from cppu::BaseMutex
mutable::osl::Mutex m_aMutex
 

Detailed Description

Check periodically the slide show controller and the frame::XController whether the current slide has changed.

If so, then inform the presenter controller about it.

Objects of this class have their own lifetime control and destroy themselves when the presenter controller is disposed.

Definition at line 42 of file PresenterCurrentSlideObserver.hxx.

Constructor & Destructor Documentation

sdext::presenter::PresenterCurrentSlideObserver::PresenterCurrentSlideObserver ( const ::rtl::Reference< PresenterController > &  rxPresenterController,
const css::uno::Reference< css::presentation::XSlideShowController > &  rxSlideShowController 
)
sdext::presenter::PresenterCurrentSlideObserver::~PresenterCurrentSlideObserver ( )
overridevirtual

Definition at line 48 of file PresenterCurrentSlideObserver.cxx.

Member Function Documentation

void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::beginEvent ( const css::uno::Reference< css::animations::XAnimationNode > &  Node)
overridevirtual

Definition at line 64 of file PresenterCurrentSlideObserver.cxx.

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

Definition at line 52 of file PresenterCurrentSlideObserver.cxx.

References mxSlideShowController.

virtual void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::disposing ( const css::lang::EventObject &  rEvent)
overridevirtual
void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::endEvent ( const css::uno::Reference< css::animations::XAnimationNode > &  Node)
overridevirtual

Definition at line 68 of file PresenterCurrentSlideObserver.cxx.

void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::hyperLinkClicked ( const OUString &  hyperLink)
overridevirtual

Definition at line 96 of file PresenterCurrentSlideObserver.cxx.

void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::paused ( )
overridevirtual

Definition at line 77 of file PresenterCurrentSlideObserver.cxx.

void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::repeat ( const css::uno::Reference< css::animations::XAnimationNode > &  Node,
::sal_Int32  Repeat 
)
overridevirtual

Definition at line 72 of file PresenterCurrentSlideObserver.cxx.

void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::resumed ( )
overridevirtual

Definition at line 81 of file PresenterCurrentSlideObserver.cxx.

void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::slideAnimationsEnded ( )
overridevirtual

Definition at line 110 of file PresenterCurrentSlideObserver.cxx.

void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::slideEnded ( sal_Bool  bReverse)
overridevirtual
void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::slideTransitionEnded ( )
overridevirtual

Definition at line 106 of file PresenterCurrentSlideObserver.cxx.

void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::slideTransitionStarted ( )
overridevirtual

Definition at line 100 of file PresenterCurrentSlideObserver.cxx.

References mpPresenterController.

Member Data Documentation

::rtl::Reference<PresenterController> sdext::presenter::PresenterCurrentSlideObserver::mpPresenterController
private
css::uno::Reference<css::presentation::XSlideShowController> sdext::presenter::PresenterCurrentSlideObserver::mxSlideShowController
private

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