diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2017-11-30 15:57:26 +0100 |
---|---|---|
committer | Lubomir I. Ivanov <neolit123@gmail.com> | 2017-11-30 16:52:22 +0100 |
commit | 8b9c63b2d8e3bbeab4d2488be2676b63baf8fb3e (patch) | |
tree | b0a0b30938bc4d7271a176d88a42fb9712691fcc /desktop-widgets | |
parent | 135ea00d88742714e66915b216d0d8d408df7248 (diff) | |
download | subsurface-8b9c63b2d8e3bbeab4d2488be2676b63baf8fb3e.tar.gz |
Move creation of QSession object into MainWindow::checkSurvey()
Instead of handing the QSession object down, simply create it in
MainWindow::checkSurvey()
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'desktop-widgets')
-rw-r--r-- | desktop-widgets/mainwindow.cpp | 19 | ||||
-rw-r--r-- | desktop-widgets/mainwindow.h | 2 |
2 files changed, 10 insertions, 11 deletions
diff --git a/desktop-widgets/mainwindow.cpp b/desktop-widgets/mainwindow.cpp index 157513981..d6329738a 100644 --- a/desktop-widgets/mainwindow.cpp +++ b/desktop-widgets/mainwindow.cpp @@ -1440,11 +1440,9 @@ void MainWindow::readSettings() enableDisableCloudActions(); #if !defined(SUBSURFACE_MOBILE) - QSettings s; //TODO: this 's' exists only for the loadRecentFiles, remove it. - loadRecentFiles(); if (firstRun) { - checkSurvey(&s); + checkSurvey(); firstRun = false; } #endif @@ -1452,22 +1450,23 @@ void MainWindow::readSettings() #undef TOOLBOX_PREF_BUTTON -void MainWindow::checkSurvey(QSettings *s) +void MainWindow::checkSurvey() { - s->beginGroup("UserSurvey"); - if (!s->contains("FirstUse42")) { + QSettings s; + s.beginGroup("UserSurvey"); + if (!s.contains("FirstUse42")) { QVariant value = QDate().currentDate(); - s->setValue("FirstUse42", value); + s.setValue("FirstUse42", value); } // wait a week for production versions, but not at all for non-tagged builds int waitTime = 7; - QDate firstUse42 = s->value("FirstUse42").toDate(); - if (run_survey || (firstUse42.daysTo(QDate().currentDate()) > waitTime && !s->contains("SurveyDone"))) { + QDate firstUse42 = s.value("FirstUse42").toDate(); + if (run_survey || (firstUse42.daysTo(QDate().currentDate()) > waitTime && !s.contains("SurveyDone"))) { if (!survey) survey = new UserSurvey(this); survey->show(); } - s->endGroup(); + s.endGroup(); } void MainWindow::writeSettings() diff --git a/desktop-widgets/mainwindow.h b/desktop-widgets/mainwindow.h index f378d549f..237efd993 100644 --- a/desktop-widgets/mainwindow.h +++ b/desktop-widgets/mainwindow.h @@ -83,7 +83,7 @@ public: ProfileWidget2 *graphics() const; PlannerDetails *plannerDetails() const; void printPlan(); - void checkSurvey(QSettings *s); + void checkSurvey(); void setApplicationState(const QByteArray& state); void setStateProperties(const QByteArray& state, const PropertyList& tl, const PropertyList& tr, const PropertyList& bl,const PropertyList& br); bool inPlanner(); |