![]() |
Sayonara Player
|
#include <PlayManager.h>
Global handler for current playback state (Singleton)
Signals | |
| void | sig_www_track_finished (const MetaData &old_md) |
| emitted when a streamed track has finished More... | |
| void | sig_playstate_changed (PlayState) |
| emitted, when PlayState was changed | |
| void | sig_next () |
| next track was triggered | |
| void | sig_previous () |
| previous track was triggered | |
| void | sig_stopped () |
| stop was triggered | |
| void | sig_seeked_rel (double percent) |
| relative seeking was triggered More... | |
| void | sig_seeked_rel_ms (qint64 ms) |
| relative seeking was triggered More... | |
| void | sig_seeked_abs_ms (quint64 ms) |
| absolute seeking was triggered More... | |
| void | sig_position_changed_ms (quint64 ms) |
| position in track has changed More... | |
| void | sig_track_changed (const MetaData &md) |
| track has changed More... | |
| void | sig_track_idx_changed (int idx) |
| track has changed More... | |
| void | sig_playlist_changed (int len) |
| playlist has changed More... | |
| void | sig_duration_changed (quint64 ms) |
| duration of track has changed More... | |
| void | sig_playlist_finished () |
| playlist has finished | |
| void | sig_record (bool b) |
| recording is requested More... | |
| void | sig_buffer (int b) |
| emitted when currently in buffering state More... | |
| void | sig_volume_changed (int vol) |
| emitted when volume has changed More... | |
| void | sig_mute_changed (bool b) |
| emitted when mute state has changed More... | |
| void | sig_md_changed (const MetaData &md) |
| void | sig_duration_changed (qint64 ms) |
Public Member Functions | |
| PlayState | get_play_state () const |
| get current play state More... | |
| quint64 | get_cur_position_ms () const |
| get current position in milliseconds More... | |
| quint64 | get_init_position_ms () const |
| get position in milliseconds where track will start More... | |
| quint64 | get_duration_ms () const |
| get duration of track More... | |
| MetaData | get_cur_track () const |
| get current track More... | |
| int | get_volume () const |
| get current volume More... | |
| bool | get_mute () const |
| query mute status More... | |
Public Slots | |
| void | play () |
| Start playing if there's a track. | |
| void | play_pause () |
| toggle play/pause | |
| void | pause () |
| pause track, if currently playing | |
| void | previous () |
| change to previous track | |
| void | next () |
| change to next track | |
| void | stop () |
| stop playback | |
| void | record (bool b) |
| request recording (see also sig_record(bool b)) More... | |
| void | seek_rel (double percent) |
| seek relative More... | |
| void | seek_abs_ms (quint64 ms) |
| seek absolute More... | |
| void | seek_rel_ms (qint64 ms) |
| seek_rel_ms More... | |
| void | set_position_ms (quint64 ms) |
| set current position of track This method does not seek. Just tells the playmanager where the current position is More... | |
| void | change_track (const MetaData &md, int playlist_idx) |
| change current track More... | |
| void | set_track_ready () |
| notify, that track is ready for playback | |
| void | buffering (int progress) |
| notifiy, that track is in buffering state currently More... | |
| void | volume_up () |
| increase volume by 5 | |
| void | volume_down () |
| decrease volume by 5 | |
| void | set_volume (int vol) |
| set volume More... | |
| void | set_mute (bool b) |
| mute/unmute More... | |
| void | change_metadata (const MetaData &md) |
| void | change_duration (qint64 ms) |
Protected Attributes | |
| Settings * | _settings =nullptr |
|
slot |
notifiy, that track is in buffering state currently
| progress |
|
slot |
change current track
| md | new MetaData object |
| quint64 PlayManager::get_cur_position_ms | ( | ) | const |
get current position in milliseconds
| MetaData PlayManager::get_cur_track | ( | ) | const |
get current track
| quint64 PlayManager::get_duration_ms | ( | ) | const |
get duration of track
| quint64 PlayManager::get_init_position_ms | ( | ) | const |
get position in milliseconds where track will start
| bool PlayManager::get_mute | ( | ) | const |
query mute status
| PlayState PlayManager::get_play_state | ( | ) | const |
get current play state
| int PlayManager::get_volume | ( | ) | const |
get current volume
|
slot |
request recording (see also sig_record(bool b))
| b | true, when a new recording session should begin, false if a recording session should stop |
|
slot |
seek absolute
| ms | absolute position in milliseconds |
|
slot |
seek relative
| percent | relative position within track |
|
slot |
seek_rel_ms
| ms | relative position to current position in milliseconds |
|
slot |
mute/unmute
| b |
|
slot |
set current position of track This method does not seek. Just tells the playmanager where the current position is
| ms | position in milliseconds. |
|
slot |
set volume
| vol | value between [0,100], will be cropped if not within boundaries |
|
signal |
emitted when currently in buffering state
| b | true if buffering, false else |
|
signal |
duration of track has changed
| ms | duration of track in milliseconds |
|
signal |
emitted when mute state has changed
| b | true if muted, false else |
|
signal |
playlist has changed
| len | new size of playlist |
|
signal |
position in track has changed
| ms | absolute position in milliseconds |
|
signal |
recording is requested
| b | true, when a new recording session should begin, false if a recording session should stop |
|
signal |
absolute seeking was triggered
| ms | absolute position in milliseconds |
|
signal |
relative seeking was triggered
| percent | relative position in track |
|
signal |
relative seeking was triggered
| ms | relative position to current position in milliseconds |
|
signal |
track has changed
| md | new MetaData |
|
signal |
track has changed
| idx | index in playlist |
|
signal |
emitted when volume has changed
| vol | value between 0 and 100 |
|
signal |
emitted when a streamed track has finished
| old_md | the last played track |
1.8.13