From: Luciano Montanaro Date: Sat, 30 Jul 2011 23:08:01 +0000 (+0200) Subject: Add showArrivalsPreferred property to settings class X-Git-Tag: tags/0.4.81~89 X-Git-Url: https://vcs.maemo.org/git/?a=commitdiff_plain;h=aa359afbe5428ca090e5e8a8c5c8a78f498fec19;p=quandoparte Add showArrivalsPreferred property to settings class --- diff --git a/application/settings.cpp b/application/settings.cpp index 43090b6..8e56595 100644 --- a/application/settings.cpp +++ b/application/settings.cpp @@ -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); +} diff --git a/application/settings.h b/application/settings.h index f79e312..8c7395a 100644 --- a/application/settings.h +++ b/application/settings.h @@ -41,6 +41,9 @@ class Settings : public QObject Q_PROPERTY(bool stationViewPreferred READ stationViewPreferred WRITE setStationViewPreferred NOTIFY stationViewPreferredChanged) + Q_PROPERTY(bool showArrivalsPreferred + READ showArrivalsPreferred WRITE setShowArrivalsPreferred + NOTIFY showArrivalsPreferredChanged) public: explicit Settings(QObject *parent = 0); @@ -62,11 +65,15 @@ public: bool stationViewPreferred(); void setStationViewPreferred(bool); + bool showArrivalsPreferred(); + void setShowArrivalsPreferred(bool); + signals: void queryBaseUrlChanged(const QString &); void recentStationsChanged(const QStringList &); void checkingIntervalChanged(int); void stationViewPreferredChanged(bool); + void showArrivalsPreferredChanged(bool); public slots: @@ -75,6 +82,7 @@ private: QStringList m_recentStations; int m_checkingInterval; bool m_stationViewPreferred; + bool m_showArrivalsPreferred; }; #endif // SETTINGS_H