New settings window. Custom active track color
[someplayer] / src / playerform.cpp
index 47999d1..6309dbc 100644 (file)
@@ -97,6 +97,7 @@ PlayerForm::PlayerForm(Library* lib, QWidget *parent) :
        _track_renderer = new TrackRenderer(this);
        _track_renderer->setActiveRow(-1);
        _track_renderer->setSearchRow(-1);
+       _track_renderer->setActiveTrackColor(config.getValue("ui/trackcolor").toString());
        ui->playlistView->setItemDelegateForColumn(1, _track_renderer);
        ui->playlistView->setItemDelegateForColumn(0, _track_renderer);
 
@@ -723,4 +724,18 @@ void PlayerForm::_toggle_extra_buttons() {
 
 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();
 }