Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PlaybackController Class Reference

#include "gui/ctrl/playback-controller.hpp"

Description

Definition at line 55 of file playback-controller.hpp.

Public Member Functions

 PlaybackController ()
 
 ~PlaybackController ()
 
bool is_playing ()
 
void pause ()
 
void play ()
 
void stop ()
 
void useDisplay (LumieraDisplaySlot display)
 

Static Public Member Functions

static PlaybackControllerget ()
 

Private Member Functions

void on_frame ()
 
- Private Member Functions inherited from NonCopyable
 NonCopyable ()=default
 
 NonCopyable (NonCopyable const &)=delete
 
 ~NonCopyable ()=default
 
NonCopyableoperator= (NonCopyable const &)=delete
 

Private Attributes

lumiera::DummyPlayer::Process playHandle_
 
volatile bool playing_
 
LumieraDisplaySlot viewerHandle_
 

Static Private Attributes

static PlaybackControllerinstance
 

Constructor & Destructor Documentation

Definition at line 45 of file playback-controller.cpp.

References PlaybackController::instance.

Definition at line 52 of file playback-controller.cpp.

References PlaybackController::instance.

Member Function Documentation

PlaybackController & get ( )
static

Definition at line 61 of file playback-controller.cpp.

References PlaybackController::instance, and LERR_.

Referenced by WrappedStandardExeBuilder::invokeOriginalBuilder().

+ Here is the caller graph for this function:

void play ( )

Definition at line 71 of file playback-controller.cpp.

References DummyPlayer::facade, lumiera_error(), DummyPlayer::Process::play(), PlaybackController::playHandle_, PlaybackController::playing_, and PlaybackController::viewerHandle_.

+ Here is the call graph for this function:

void pause ( )

Definition at line 93 of file playback-controller.cpp.

References DummyPlayer::Process::play(), PlaybackController::playHandle_, and PlaybackController::playing_.

+ Here is the call graph for this function:

void stop ( )

Definition at line 101 of file playback-controller.cpp.

References Handle< IMP >::close(), PlaybackController::playHandle_, and PlaybackController::playing_.

+ Here is the call graph for this function:

bool is_playing ( )

Definition at line 108 of file playback-controller.cpp.

References PlaybackController::playing_.

void useDisplay ( LumieraDisplaySlot  display)

Definition at line 116 of file playback-controller.cpp.

References PlaybackController::viewerHandle_.

void on_frame ( )
private

Member Data Documentation

LumieraDisplaySlot viewerHandle_
private
+ Inheritance diagram for PlaybackController:
+ Collaboration diagram for PlaybackController:

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