#ifndef DATAPROVIDER_H
#define DATAPROVIDER_H
+#include <QNetworkReply>
#include <QObject>
#include <QSharedPointer>
class QNetworkAccessManager;
-class QNetworkReply;
class QUrl;
class StationScheduleModel;
static DataProvider *instance();
signals:
void stationScheduleReady(const QByteArray &data, const QUrl &url);
+ void error();
public slots:
- void fetchStationSchedule(const QString &station);
+ void fetchStationSchedule(const QString &station, const QString &stationCode = QString());
void updateStation();
private slots:
void onStationScheduleFetched(void);
+ void onStationQueryMetadataChanged(void);
+ void onNetworkError(QNetworkReply::NetworkError errorCode);
private:
QNetworkAccessManager *accessManager;