Add ability to check train details
authorLuciano Montanaro <mikelima@cirulla.net>
Thu, 22 Dec 2011 20:37:46 +0000 (21:37 +0100)
committerLuciano Montanaro <mikelima@cirulla.net>
Tue, 27 Dec 2011 22:19:15 +0000 (23:19 +0100)
Simply opening a browser window for now.
I will embed and style the data at a later time. Probably.

application/app.cpp
application/dataprovider.cpp
application/resources/harmattan/qml/StationPage.qml
application/settings.cpp

index d96fe4f..26f0076 100644 (file)
@@ -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
index 1c36445..9d05ea3 100644 (file)
@@ -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;
index 0f82577..11d346e 100644 (file)
@@ -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
+    }
  }
index a00753a..20c6597 100644 (file)
@@ -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)