From: APTX Date: Sun, 14 Jun 2015 10:42:58 +0000 (+0200) Subject: DynamicModelTab now saves its settings. X-Git-Url: https://gitweb.tyo.aptx.org/?a=commitdiff_plain;h=b323a3766dfda8b72d84fc718dbb7b378d53bbc4;p=localmylist.git DynamicModelTab now saves its settings. The model query and filter type are saved. --- diff --git a/localmylist-management/tabs/dynamicmodeltab.cpp b/localmylist-management/tabs/dynamicmodeltab.cpp index 7dae96c..dc0d74f 100644 --- a/localmylist-management/tabs/dynamicmodeltab.cpp +++ b/localmylist-management/tabs/dynamicmodeltab.cpp @@ -114,6 +114,20 @@ void DynamicModelTab::reload() model->reload(); } +void DynamicModelTab::loadSettings(QSettings *settings) +{ + ui->filterType->setCurrentIndex(settings->value("filterType", 0).toInt()); + ui->modelQuery->setText(settings->value("modelQuery", "...").toString()); + on_modelQuery_returnPressed(); +} + +void DynamicModelTab::saveSettings(QSettings *settings) +{ + settings->setValue("filterType", ui->filterType->currentIndex()); + settings->setValue("modelQuery", ui->modelQuery->text()); + +} + void DynamicModelTab::changeEvent(QEvent *e) { QWidget::changeEvent(e); diff --git a/localmylist-management/tabs/dynamicmodeltab.h b/localmylist-management/tabs/dynamicmodeltab.h index 0f3c176..5297758 100644 --- a/localmylist-management/tabs/dynamicmodeltab.h +++ b/localmylist-management/tabs/dynamicmodeltab.h @@ -33,6 +33,9 @@ public: void reload(); + void loadSettings(QSettings *settings); + void saveSettings(QSettings *settings); + protected: void changeEvent(QEvent *e);