Read also pos from the stations.qpl file
authorLuciano Montanaro <mileima@cirulla.net>
Wed, 1 Jun 2011 20:44:55 +0000 (22:44 +0200)
committerLuciano Montanaro <mileima@cirulla.net>
Wed, 1 Jun 2011 20:44:55 +0000 (22:44 +0200)
application/stationlistmodel.cpp

index 4dd4f8e..09c6395 100644 (file)
@@ -3,6 +3,10 @@
 #include <QFile>
 #include <QDebug>
 #include <QStandardItem>
+#include <QGeoCoordinate>
+
+QTM_USE_NAMESPACE
+Q_DECLARE_METATYPE(QGeoCoordinate)
 
 StationListModel::StationListModel(QObject *parent) :
     QStandardItemModel(parent)
@@ -95,6 +99,10 @@ void StationListModel::readPosElement(QStandardItem *item)
 {
     qDebug() << "reading pos element";
 
+    QStringList coordinates = reader.readElementText().split(",");
+    QGeoCoordinate pos = QGeoCoordinate(coordinates[0].toDouble(), coordinates[1].toDouble());
+    item->setData(QVariant::fromValue(pos));
+    qDebug() << "pos:" << pos;
     reader.readElementText();
     if (reader.isEndElement()) {
         reader.readNext();