Updated Italian translation
[quandoparte] / application / settings.h
index 67e4963..c855491 100644 (file)
@@ -37,19 +37,28 @@ class Settings : public QObject
     Q_PROPERTY(QStringList recentStations
                READ recentStations WRITE setRecentStations
                NOTIFY recentStationsChanged)
+    Q_PROPERTY(QStringList favoriteStations
+               READ favoriteStations WRITE setFavoriteStations
+               NOTIFY favoriteStationsChanged)
     Q_PROPERTY(int checkingInterval
                READ checkingInterval WRITE setCheckingInterval
                NOTIFY checkingIntervalChanged)
+    Q_PROPERTY(bool autoUpdate
+               READ autoUpdate WRITE setAutoUpdate
+               NOTIFY autoUpdateChanged)
     Q_PROPERTY(bool stationViewPreferred
                READ stationViewPreferred WRITE setStationViewPreferred
                NOTIFY stationViewPreferredChanged)
     Q_PROPERTY(bool showArrivalsPreferred
                READ showArrivalsPreferred WRITE setShowArrivalsPreferred
                NOTIFY showArrivalsPreferredChanged)
-
     Q_PROPERTY(StationListProxyModel::SortingMode stationListSortingMode
                READ stationListSortingMode WRITE setStationListSortingMode
                NOTIFY stationListSortingModeChanged)
+    Q_PROPERTY(bool darkThemePreferred
+               READ darkThemePreferred WRITE setDarkThemePreferred
+               NOTIFY darkThemePreferredChanged)
+    Q_PROPERTY(QString versionString READ versionString CONSTANT)
 public:
     explicit Settings(QObject *parent = 0);
     ~Settings();
@@ -63,24 +72,38 @@ public:
     QStringList recentStations();
     void setRecentStations(const QStringList &stations);
 
+    QStringList favoriteStations();
+    void setFavoriteStations(const QStringList &stations);
+
     int checkingInterval();
     void setCheckingInterval(int);
 
+    bool autoUpdate();
+    void setAutoUpdate(bool);
+
     bool stationViewPreferred();
     void setStationViewPreferred(bool);
 
     bool showArrivalsPreferred();
     void setShowArrivalsPreferred(bool);
 
+    bool darkThemePreferred();
+    void setDarkThemePreferred(bool);
+
     StationListProxyModel::SortingMode stationListSortingMode();
     void setStationListSortingMode(StationListProxyModel::SortingMode mode);
 
+    QString versionString(void);
+
 signals:
     void queryBaseUrlChanged();
     void recentStationsChanged();
+    void favoriteStationsChanged();
     void checkingIntervalChanged();
+    void autoUpdateChanged();
     void stationViewPreferredChanged();
     void showArrivalsPreferredChanged();
+    void darkThemePreferredChanged();
     void stationListSortingModeChanged();
 };