From: Luciano Montanaro Date: Thu, 22 Dec 2011 20:37:46 +0000 (+0100) Subject: Add ability to check train details X-Git-Tag: tags/0.4.81~14 X-Git-Url: http://git.maemo.org/git/?p=quandoparte;a=commitdiff_plain;h=fe5127da1a3d29aa57e96a78e91cf482b3d32a3b Add ability to check train details Simply opening a browser window for now. I will embed and style the data at a later time. Probably. --- diff --git a/application/app.cpp b/application/app.cpp index d96fe4f..26f0076 100644 --- a/application/app.cpp +++ b/application/app.cpp @@ -158,7 +158,7 @@ void App::showStationSelectView(void) void App::readSettings(void) { Settings *settings = Settings::instance(); - stationView->setBaseUrl(settings->queryBaseUrl()); + stationView->setBaseUrl(settings->queryBaseUrl() + "stazione"); /* I would use > 0 here, but people may have an old settings file with a 2 diff --git a/application/dataprovider.cpp b/application/dataprovider.cpp index 1c36445..9d05ea3 100644 --- a/application/dataprovider.cpp +++ b/application/dataprovider.cpp @@ -56,7 +56,7 @@ void DataProvider::fetchStationSchedule(const QString &station) { QNetworkRequest request; Settings *settings = Settings::instance(); - request.setUrl(settings->queryBaseUrl()); + request.setUrl(settings->queryBaseUrl() + "stazione"); qDebug() << "fetching schedule for station" << station; const QString queryString = "stazione=" + station; diff --git a/application/resources/harmattan/qml/StationPage.qml b/application/resources/harmattan/qml/StationPage.qml index 0f82577..11d346e 100644 --- a/application/resources/harmattan/qml/StationPage.qml +++ b/application/resources/harmattan/qml/StationPage.qml @@ -144,6 +144,8 @@ Page { anchors.fill: background onClicked: { // Load an external page about the train, for now + Qt.openUrlExternally(settings.queryBaseUrl + "/" + detailsUrl) + console.log(settings.queryBaseUrl + "/" + detailsUrl) } } } @@ -183,5 +185,7 @@ Page { onNameChanged: schedule.fetch(name) onLayoutChanged: view.state = "ready" } - + Settings { + id: settings + } } diff --git a/application/settings.cpp b/application/settings.cpp index a00753a..20c6597 100644 --- a/application/settings.cpp +++ b/application/settings.cpp @@ -58,7 +58,7 @@ QString Settings::queryBaseUrl() { QSettings settings; return settings.value("QueryURL", - "http://mobile.viaggiatreno.it/viaggiatreno/mobile/stazione").toString(); + "http://mobile.viaggiatreno.it/viaggiatreno/mobile/").toString(); } void Settings::setQueryBaseUrl(const QString &url)