This object is in charge of reading the music sheet and telling Quasimodo when to ring the bells, based on the current time and settings. More...
#include <MusicSheetPlayer.h>
Public Slots | |
void | SetupTimer () |
Received on startup. More... | |
void | MusicSheetUpdated (const choir::ConstMusicSheetRef &newMusicSheet) |
Received when the sheet music has changed. More... | |
void | PlaybackStateUpdated (const choir::PlaybackState &newPlaybackState) |
Received when the playback state has changed. More... | |
void | DestroyTimer () |
Received on shutdown. More... | |
Signals | |
void | RequestBells (quint64 chord, bool localNotesOnly) |
Emitted when we want Quasimodo to ring a specified set of bells. More... | |
Public Member Functions | |
MusicSheetPlayer (const INetworkTimeProvider *networkTimeProvider, QObject *parent=NULL) | |
Constructor. More... | |
~MusicSheetPlayer () | |
Destructor. More... | |
This object is in charge of reading the music sheet and telling Quasimodo when to ring the bells, based on the current time and settings.
This is done within a separate thread, so that the timing of the bell-ringing won't be affected GUI operations
Definition at line 23 of file MusicSheetPlayer.h.
MusicSheetPlayer | ( | const INetworkTimeProvider * | networkTimeProvider, |
QObject * | parent = NULL |
||
) |
Constructor.
~MusicSheetPlayer | ( | ) |
Destructor.
|
slot |
Received on shutdown.
|
slot |
Received when the sheet music has changed.
|
slot |
Received when the playback state has changed.
|
signal |
Emitted when we want Quasimodo to ring a specified set of bells.
|
slot |
Received on startup.