summaryrefslogtreecommitdiffstats
path: root/desktop-widgets/mainwindow.cpp
diff options
context:
space:
mode:
authorGravatar Berthold Stoeger <bstoeger@mail.tuwien.ac.at>2017-11-30 15:57:26 +0100
committerGravatar Lubomir I. Ivanov <neolit123@gmail.com>2017-11-30 16:52:22 +0100
commit8b9c63b2d8e3bbeab4d2488be2676b63baf8fb3e (patch)
treeb0a0b30938bc4d7271a176d88a42fb9712691fcc /desktop-widgets/mainwindow.cpp
parent135ea00d88742714e66915b216d0d8d408df7248 (diff)
downloadsubsurface-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.cpp19
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()