Register needed metatypes
authorLuciano Montanaro <mikelima@cirulla.net>
Sun, 2 Oct 2011 14:58:32 +0000 (16:58 +0200)
committerLuciano Montanaro <mikelima@cirulla.net>
Sun, 2 Oct 2011 14:58:32 +0000 (16:58 +0200)
application/stationlistproxymodel.h
application/view.cpp

index 9029ac7..e10e504 100644 (file)
@@ -25,6 +25,7 @@ Boston, MA 02110-1301, USA.
 #include <QSortFilterProxyModel>
 #include <QGeoCoordinate>
 #include <QGeoPositionInfoSource>
+#include <QMetaType>
 #include <QStringList>
 
 QTM_USE_NAMESPACE
@@ -75,4 +76,6 @@ private:
     bool m_filterRecentOnly;
 };
 
+Q_DECLARE_METATYPE(StationListProxyModel::SortingMode)
+
 #endif // STATIONLISTPROXYMODEL_H
index 245207f..5d9bab4 100644 (file)
@@ -28,6 +28,7 @@ Boston, MA 02110-1301, USA.
 #include <QDebug>
 #include <QDir>
 #include <QFile>
+#include <QModelIndex>
 #include <QtConcurrentRun>
 #include <QtDeclarative>
 
@@ -67,6 +68,8 @@ View::View(QWidget *parent) :
     stationListProxyModel->setSourceModel(stationListModel);
 
     /* Types to be made accessible to QML */
+    qRegisterMetaType<QModelIndex>("QModelIndex");
+    //qRegisterMetaType<StationListProxyModel::SortingMode>("SortingMode");
     qmlRegisterType<DataProvider>("net.cirulla.quandoparte", 1, 0, "DataProvider");
     qmlRegisterType<Settings>("net.cirulla.quandoparte", 1, 0, "Settings");
     qmlRegisterType<StationListProxyModel>(