39 #include <phononnamespace.h>
51 #ifdef BEEDOOLDQTFALLBACK
117 #ifdef BEEDOOLDQTFALLBACK
118 QBuffer _videobuffer;
void destroy()
Destroy all media objects.
void playAlarmVideo()
Instruct phonon to start playing.
static void stop() noexcept
Stop video playback.
void phononStateChange(const Phonon::State newState, const Phonon::State oldState)
React on a Phonon state change.
void signalStop()
Signal GUI to stop playing.
Compatibility macros for older versions of the GCC.
QWidget * _display
Video window.
void start_internal() noexcept
Internal routine to start video/audio playback.
static void start() noexcept
Start video playback.
bool _go
Video/audio play flag.
static Beedo & instance()
Get singleton instance.
void createMediaObjects()
Create the Qt objects to play a media file.
void stop_internal() noexcept
Internal routine to stop video/audio playback.
Phonon::AudioOutput * _audio
Phonon audio output encapsulation.
void destroyMediaObjects()
Delete the Qt and Phonon objects.
Namespace for Alarm Notifications application.
#define noexcept
Allow using the noexcept keyword with GCC < 4.6.
Phonon::VideoWidget * _video
Phonon video output encapsulation.
void signalPlay()
Signal GUI to start playing.
Phonon::MediaObject * _media
Phonon media file encapsulation.
virtual ~Beedo()
Destructor.
Opto-acoustic alarm engine.
Phonon::Path _mediaToVideo
Connection between _media and _video.
Phonon::Path _mediaToAudio
Connection between _media and _audio.
Beedo & operator=(const Beedo &other)=delete
Copy assignment (deleted)
void stopAlarmVideo()
Instruct Phonon to stop playing.