+
+void PlayerForm::updateTranslations() {
+ ui->retranslateUi(this);
+ __clear_playlist->setText(tr("Clear playlist"));
+ __delete_action->setText(tr("Delete"));
+ __add_to_favorites->setText(tr("Add to favorites"));
+ __enqueue_action->setText(tr("Enqueue"));
+ __add_to_playlists->setText(tr("Add to playlists"));
+ __edit_tags->setText(tr("Edit tags"));
+}
+
+void PlayerForm::updateTrackColor() {
+ Config config;
+ QString color = config.getValue("ui/trackcolor").toString();
+ _track_renderer->setActiveTrackColor(color);
+ ui->playlistView->hide();
+ ui->playlistView->show();
+}
+
+void PlayerForm::next() {
+ _player->next();
+}
+
+void PlayerForm::prev() {
+ _player->prev();
+}
+
+QString PlayerForm::playerCaption() {
+ TrackMetadata meta = _player->current().metadata();
+ return QString("%1 - %2").arg(meta.artist()).arg(meta.title());
+}
+
+void PlayerForm::_start_playlist() {
+ Config config;
+ if (config.getValue("playback/autoresume_off").toBool()) {
+ _player->next();
+ return;
+ }
+ LastPlayed lp = _lib->getLastPlayedForCurPlaylist();
+ _player->setTrackId(lp.trackId);
+ _player->setAwaitingSeek(lp.position);
+}