20#ifndef INCLUDED_SLIDESHOW_SOURCE_ENGINE_WAITSYMBOL_HXX
21#define INCLUDED_SLIDESHOW_SOURCE_ENGINE_WAITSYMBOL_HXX
23#include <com/sun/star/rendering/XBitmap.hpp>
36class EventMultiplexer;
60 WaitSymbol( css::uno::Reference<css::rendering::XBitmap> xBitmap,
73 typedef ::std::vector<
77 css::uno::Reference<css::rendering::XBitmap>
mxBitmap;
This class multiplexes user-activated and slide-show global events.
Interface for handling view events.
On-screen 'hour glass' for when slideshow is unresponsive.
void setVisible(const bool bVisible)
ScreenUpdater & mrScreenUpdater
virtual void viewChanged(const UnoViewSharedPtr &rView) override
Notify changed view.
void hide()
Hides the wait symbol.
WaitSymbol & operator=(const WaitSymbol &)=delete
css::uno::Reference< css::rendering::XBitmap > mxBitmap
virtual void viewRemoved(const UnoViewSharedPtr &rView) override
Notify removed view.
static WaitSymbolSharedPtr create(const css::uno::Reference< css::rendering::XBitmap > &xBitmap, ScreenUpdater &rScreenUpdater, EventMultiplexer &rEventMultiplexer, const UnoViewContainer &rViewContainer)
void show()
Shows the wait symbol.
WaitSymbol(const WaitSymbol &)=delete
WaitSymbol(css::uno::Reference< css::rendering::XBitmap > xBitmap, ScreenUpdater &rScreenUpdater, const UnoViewContainer &rViewContainer)
virtual void viewAdded(const UnoViewSharedPtr &rView) override
Notify new view.
virtual void viewsChanged() override
Notify that all views changed.
::basegfx::B2DPoint calcSpritePos(UnoViewSharedPtr const &rView) const
::std::vector< ::std::pair< UnoViewSharedPtr, cppcanvas::CustomSpriteSharedPtr > > ViewsVecT
std::shared_ptr< ::cppcanvas::CustomSprite > CustomSpriteSharedPtr
std::shared_ptr< class WaitSymbol > WaitSymbolSharedPtr
std::shared_ptr< UnoView > UnoViewSharedPtr