Add showArrivalsPreferred property to settings class
[quandoparte] / application / settings.cpp
index 43090b6..8e56595 100644 (file)
@@ -49,6 +49,9 @@ void Settings::load()
 
     m_checkingInterval = settings.value("CheckInterval", 0).toInt();
     qDebug() << "CheckInterval:" << m_checkingInterval;
+
+    m_showArrivalsPreferred = settings.value("StationView/ShowArrivals", false).toBool();
+    qDebug() << "ShowArrivalsPreferred:" << m_showArrivalsPreferred;
 }
 
 void Settings::save()
@@ -61,6 +64,7 @@ void Settings::save()
     settings.setValue("RecentStations", m_recentStations.join(","));
     settings.setValue("CheckInterval", m_checkingInterval);
     settings.setValue("StationViewPreferred", m_stationViewPreferred);
+    settings.setValue("StationView/ShowArrivals", m_stationViewPreferred);
 }
 
 QString Settings::queryBaseUrl()
@@ -116,3 +120,14 @@ Settings *Settings::instance()
         settings = new Settings();
     return settings;
 }
+
+bool Settings::showArrivalsPreferred()
+{
+    return m_showArrivalsPreferred;
+}
+
+void Settings::setShowArrivalsPreferred(bool preference)
+{
+    m_showArrivalsPreferred = preference;
+    emit showArrivalsPreferredChanged(m_showArrivalsPreferred);
+}