21 #ifndef PLAY_MANAGER_H 22 #define PLAY_MANAGER_H 25 #include "PlayState.h" 26 #include "Helper/Singleton.h" 27 #include "Helper/Pimpl.h" 28 #include "Helper/Settings/SayonaraClass.h" 154 void sig_md_changed(
const MetaData& md);
266 void change_metadata(
const MetaData& md);
269 void change_duration(qint64 ms);
quint64 get_duration_ms() const
get duration of track
void set_mute(bool b)
mute/unmute
void volume_down()
decrease volume by 5
bool get_mute() const
query mute status
void play()
Start playing if there's a track.
The SayonaraClass class provides access to Settings and notifications.
Definition: SayonaraClass.h:29
void sig_previous()
previous track was triggered
void sig_playlist_changed(int len)
playlist has changed
quint64 get_cur_position_ms() const
get current position in milliseconds
void set_position_ms(quint64 ms)
set current position of track This method does not seek. Just tells the playmanager where the current...
void sig_seeked_rel_ms(qint64 ms)
relative seeking was triggered
quint64 get_init_position_ms() const
get position in milliseconds where track will start
void sig_track_idx_changed(int idx)
track has changed
void seek_rel_ms(qint64 ms)
seek_rel_ms
void change_track(const MetaData &md, int playlist_idx)
change current track
void sig_position_changed_ms(quint64 ms)
position in track has changed
void sig_volume_changed(int vol)
emitted when volume has changed
void sig_buffer(int b)
emitted when currently in buffering state
void sig_next()
next track was triggered
void sig_track_changed(const MetaData &md)
track has changed
Global handler for current playback state (Singleton)
Definition: PlayManager.h:37
void record(bool b)
request recording (see also sig_record(bool b))
void sig_record(bool b)
recording is requested
void sig_playlist_finished()
playlist has finished
void sig_stopped()
stop was triggered
PlayState get_play_state() const
get current play state
void sig_seeked_abs_ms(quint64 ms)
absolute seeking was triggered
int get_volume() const
get current volume
void sig_seeked_rel(double percent)
relative seeking was triggered
void set_volume(int vol)
set volume
void buffering(int progress)
notifiy, that track is in buffering state currently
void next()
change to next track
void sig_playstate_changed(PlayState)
emitted, when PlayState was changed
void set_track_ready()
notify, that track is ready for playback
void seek_rel(double percent)
seek relative
void volume_up()
increase volume by 5
void play_pause()
toggle play/pause
void pause()
pause track, if currently playing
void seek_abs_ms(quint64 ms)
seek absolute
void previous()
change to previous track
void sig_duration_changed(quint64 ms)
duration of track has changed
void sig_mute_changed(bool b)
emitted when mute state has changed
void sig_www_track_finished(const MetaData &old_md)
emitted when a streamed track has finished
PlayState
The PlayState enum.
Definition: PlayState.h:30
MetaData get_cur_track() const
get current track