LibreOffice Module sd (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 (::rtl::Reference< PresenterController > xPresenterController, 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

◆ PresenterCurrentSlideObserver()

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

◆ ~PresenterCurrentSlideObserver()

sdext::presenter::PresenterCurrentSlideObserver::~PresenterCurrentSlideObserver ( )
overridevirtual

Definition at line 50 of file PresenterCurrentSlideObserver.cxx.

Member Function Documentation

◆ beginEvent()

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

Definition at line 69 of file PresenterCurrentSlideObserver.cxx.

◆ disposing() [1/2]

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

◆ disposing() [2/2]

virtual void SAL_CALL sdext::presenter::PresenterCurrentSlideObserver::disposing ( const css::lang::EventObject &  rEvent)
overridevirtual

◆ endEvent()

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

Definition at line 73 of file PresenterCurrentSlideObserver.cxx.

◆ hyperLinkClicked()

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

Definition at line 101 of file PresenterCurrentSlideObserver.cxx.

◆ paused()

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

Definition at line 82 of file PresenterCurrentSlideObserver.cxx.

◆ repeat()

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

Definition at line 77 of file PresenterCurrentSlideObserver.cxx.

◆ resumed()

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

Definition at line 86 of file PresenterCurrentSlideObserver.cxx.

◆ slideAnimationsEnded()

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

Definition at line 115 of file PresenterCurrentSlideObserver.cxx.

◆ slideEnded()

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

◆ slideTransitionEnded()

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

Definition at line 111 of file PresenterCurrentSlideObserver.cxx.

◆ slideTransitionStarted()

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

Definition at line 105 of file PresenterCurrentSlideObserver.cxx.

References mpPresenterController.

Member Data Documentation

◆ mpPresenterController

::rtl::Reference<PresenterController> sdext::presenter::PresenterCurrentSlideObserver::mpPresenterController
private

◆ mxSlideShowController

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

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