return "";
return _playlist.tracks().at(_current).metadata().title();
}
+
+Track Player::current() {
+ if (_current >= 0 && _current < _playlist.tracks().count()) {
+ return _playlist.tracks().at(_current);
+ } else {
+ return Track();
+ }
+}
+
+void Player::pause() {
+ if (_state == PLAYER_PLAYING) {
+ _player->pause();
+ _state = PLAYER_PAUSED;
+ emit stateChanged(_state);
+ }
+}
+
+void Player::playIfPaused() {
+ if (_state == PLAYER_PAUSED) {
+ play();
+ }
+}