#include <QApplication>
#include <QStringList>
-class QNetworkAccessManager;
-class QNetworkReply;
+class QTimer;
+class DataProvider;
class StationView;
class StationListView;
class StationListModel;
public slots:
void queryStation(const QString &station);
- void downloadFinished(void);
+ void updateStation();
+ void downloadFinished(const QByteArray &data);
void showAboutDialog(void);
void showSettingsDialog(void);
void showStationSelectView(void);
void saveSettings(void);
void readSettings(void);
private:
- QNetworkAccessManager *accessManager;
- QNetworkReply *stationQueryReply;
+ DataProvider *dataProvider;
+ QTimer *checkingTimer;
StationView *stationView;
StationListModel *stationListModel;
StationListView *stationListView;
- QString queryBaseUrl;
- QString stationName;
- QStringList recentStations;
- int checkingInterval;
- bool stationViewPreferred;
};
#endif // APPLICATION_H