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/mainwindow.cpp | |
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/mainwindow.cpp')
-rw-r--r-- | desktop-widgets/mainwindow.cpp | 19 |
1 files changed, 9 insertions, 10 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() |