From 7a37396996038c8bf0510096f291a85391453a28 Mon Sep 17 00:00:00 2001 From: Luciano Montanaro Date: Fri, 13 Jan 2012 02:15:36 +0100 Subject: [PATCH] Prepare theDataProvider class for the StationCode query variant --- application/dataprovider.cpp | 10 ++++++---- application/dataprovider.h | 2 +- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/application/dataprovider.cpp b/application/dataprovider.cpp index 9d05ea3..9e5db6d 100644 --- a/application/dataprovider.cpp +++ b/application/dataprovider.cpp @@ -52,14 +52,16 @@ DataProvider::DataProvider(QObject *parent) : { } -void DataProvider::fetchStationSchedule(const QString &station) +void DataProvider::fetchStationSchedule(const QString &station, + const QString &stationCode) { QNetworkRequest request; Settings *settings = Settings::instance(); request.setUrl(settings->queryBaseUrl() + "stazione"); - - qDebug() << "fetching schedule for station" << station; - const QString queryString = "stazione=" + station; + qDebug() << "fetching schedule for station:" << station << "code:" << stationCode; + const QString queryString = + stationCode.isEmpty() ? "stazione=" + station : + "codiceStazione=" + stationCode; const QByteArray query(queryString.toLocal8Bit()); stationQueryReply = accessManager->post(request, query); connect(stationQueryReply, SIGNAL(finished()), diff --git a/application/dataprovider.h b/application/dataprovider.h index f9c652b..ec893e7 100644 --- a/application/dataprovider.h +++ b/application/dataprovider.h @@ -41,7 +41,7 @@ signals: void stationScheduleReady(const QByteArray &data, const QUrl &url); public slots: - void fetchStationSchedule(const QString &station); + void fetchStationSchedule(const QString &station, const QString &stationCode = QString()); void updateStation(); private slots: -- 1.7.9.5