LibreOffice Module slideshow (master) 1
|
Common arguments for slideshow objects. More...
#include <slideshowcontext.hxx>
Public Member Functions | |
SlideShowContext (SubsettableShapeManagerSharedPtr &rSubsettableShapeManager, EventQueue &rEventQueue, EventMultiplexer &rEventMultiplexer, ScreenUpdater &rScreenUpdater, ActivitiesQueue &rActivitiesQueue, UserEventQueue &rUserEventQueue, CursorManager &rCursorManager, MediaFileManager &rMediaFileManager, const UnoViewContainer &rViewContainer, css::uno::Reference< css::uno::XComponentContext > xComponentContext, box2d::utils::Box2DWorldSharedPtr &rBox2DWorldPtr) | |
Common context for node creation. More... | |
void | dispose () |
Public Attributes | |
std::shared_ptr< SubsettableShapeManager > & | mpSubsettableShapeManager |
EventQueue & | mrEventQueue |
EventMultiplexer & | mrEventMultiplexer |
ScreenUpdater & | mrScreenUpdater |
ActivitiesQueue & | mrActivitiesQueue |
UserEventQueue & | mrUserEventQueue |
CursorManager & | mrCursorManager |
MediaFileManager & | mrMediaFileManager |
const UnoViewContainer & | mrViewContainer |
css::uno::Reference< css::uno::XComponentContext > | mxComponentContext |
box2d::utils::Box2DWorldSharedPtr & | mpBox2DWorld |
Common arguments for slideshow objects.
This struct combines a number of object references ubiquitously needed throughout the slideshow.
Definition at line 51 of file slideshowcontext.hxx.
slideshow::internal::SlideShowContext::SlideShowContext | ( | SubsettableShapeManagerSharedPtr & | rSubsettableShapeManager, |
EventQueue & | rEventQueue, | ||
EventMultiplexer & | rEventMultiplexer, | ||
ScreenUpdater & | rScreenUpdater, | ||
ActivitiesQueue & | rActivitiesQueue, | ||
UserEventQueue & | rUserEventQueue, | ||
CursorManager & | rCursorManager, | ||
MediaFileManager & | rMediaFileManager, | ||
const UnoViewContainer & | rViewContainer, | ||
css::uno::Reference< css::uno::XComponentContext > | xComponentContext, | ||
box2d::utils::Box2DWorldSharedPtr & | rBox2DWorldPtr | ||
) |
Common context for node creation.
rShapeManager | ShapeManager, which handles all shapes |
rEventQueue | Event queue, where time-based events are to be scheduled. A node must not schedule events there before it's not resolved. |
rEventMultiplexer | Event multiplexer. Clients can register there for about any event that happens in the slideshow |
rScreenUpdater | Screen updater. Gets notified of necessary screen updates. |
rActivitiesQueue | Activities queue, where repeating activities are to be scheduled. |
rMediaFileManager | To handle media file with package urls. |
rUserEventQueue | User event queue |
rViewContainer | Holds all views added to slideshow |
rComponentContext | To create UNO services from |
Definition at line 39 of file slideshowcontext.cxx.
References mxComponentContext.
void slideshow::internal::SlideShowContext::dispose | ( | void | ) |
Definition at line 64 of file slideshowcontext.cxx.
References mxComponentContext.
Referenced by slideshow::internal::BaseNode::dispose().
box2d::utils::Box2DWorldSharedPtr& slideshow::internal::SlideShowContext::mpBox2DWorld |
Definition at line 110 of file slideshowcontext.hxx.
std::shared_ptr<SubsettableShapeManager>& slideshow::internal::SlideShowContext::mpSubsettableShapeManager |
ActivitiesQueue& slideshow::internal::SlideShowContext::mrActivitiesQueue |
Definition at line 104 of file slideshowcontext.hxx.
Referenced by slideshow::internal::RehearseTimingsActivity::create(), slideshow::internal::createDrawingLayerAnimActivity(), slideshow::internal::AnimationBaseNode::enqueueActivity(), and slideshow::internal::AnimationPhysicsNode::enqueueActivity().
CursorManager& slideshow::internal::SlideShowContext::mrCursorManager |
Definition at line 106 of file slideshowcontext.hxx.
EventMultiplexer& slideshow::internal::SlideShowContext::mrEventMultiplexer |
Definition at line 102 of file slideshowcontext.hxx.
Referenced by slideshow::internal::BaseNode::activate(), slideshow::internal::AnimationAudioNode::activate_st(), slideshow::internal::AnimationCommandNode::activate_st(), slideshow::internal::RehearseTimingsActivity::create(), slideshow::internal::AnimationAudioNode::deactivate_st(), and slideshow::internal::BaseNode::notifyEndListeners().
EventQueue& slideshow::internal::SlideShowContext::mrEventQueue |
Definition at line 101 of file slideshowcontext.hxx.
Referenced by slideshow::internal::RehearseTimingsActivity::create(), slideshow::internal::createDrawingLayerAnimActivity(), slideshow::internal::AnimationAudioNode::deactivate_st(), slideshow::internal::generateEvent(), slideshow::internal::BaseContainerNode::notifyDeactivatedChild(), slideshow::internal::BaseNode::resolve(), slideshow::internal::BaseNode::scheduleDeactivationEvent(), and slideshow::internal::SequentialTimeContainer::skipEffect().
MediaFileManager& slideshow::internal::SlideShowContext::mrMediaFileManager |
Definition at line 107 of file slideshowcontext.hxx.
ScreenUpdater& slideshow::internal::SlideShowContext::mrScreenUpdater |
Definition at line 103 of file slideshowcontext.hxx.
UserEventQueue& slideshow::internal::SlideShowContext::mrUserEventQueue |
Definition at line 105 of file slideshowcontext.hxx.
Referenced by slideshow::internal::generateEvent(), and slideshow::internal::SequentialTimeContainer::resolveChild().
const UnoViewContainer& slideshow::internal::SlideShowContext::mrViewContainer |
Definition at line 108 of file slideshowcontext.hxx.
Referenced by slideshow::internal::RehearseTimingsActivity::RehearseTimingsActivity().
css::uno::Reference< css::uno::XComponentContext> slideshow::internal::SlideShowContext::mxComponentContext |
Definition at line 109 of file slideshowcontext.hxx.
Referenced by dispose().