Only save settings that has been changed

This commit is contained in:
Jonas Kvinge
2020-05-25 23:56:54 +02:00
parent 0489b312a3
commit 5f1002894e
39 changed files with 327 additions and 28 deletions

View File

@@ -85,6 +85,8 @@ void CoversSettingsPage::Load() {
item->setForeground(provider->is_enabled() ? palette().color(QPalette::Active, QPalette::Text) : palette().color(QPalette::Disabled, QPalette::Text));
}
Init(ui_->layout_coverssettingspage->parentWidget());
}
void CoversSettingsPage::Save() {
@@ -171,12 +173,16 @@ void CoversSettingsPage::ProvidersMove(const int d) {
ui_->providers->insertItem(row + d, item);
ui_->providers->setCurrentRow(row + d);
set_changed();
}
void CoversSettingsPage::ItemChanged(QListWidgetItem *item) {
item->setForeground((item->checkState() == Qt::Checked) ? palette().color(QPalette::Active, QPalette::Text) : palette().color(QPalette::Disabled, QPalette::Text));
set_changed();
}
void CoversSettingsPage::NoProviderSelected() {