Latitude/longitude roles added to friend model
authorJanne Kiiski <janne.kiiski@ixonos.com>
Fri, 19 Nov 2010 09:37:00 +0000 (11:37 +0200)
committerJanne Kiiski <janne.kiiski@ixonos.com>
Fri, 19 Nov 2010 09:37:00 +0000 (11:37 +0200)
src/user/friendmodel.cpp
src/user/friendmodel.h

index f725501..6de97f1 100644 (file)
@@ -28,6 +28,8 @@ FriendModel::FriendModel(QObject *parent) :
     QHash<int, QByteArray> roles;
     roles[AddressRole] = "address";
     roles[CoordinateRole] = "coordinate";
+    roles[LatitudeRole] = "latitude",
+    roles[LongitudeRole] = "longitude",
     roles[NameRole] = "name";
     roles[MessageRole] = "message";
     roles[ImageUrlRole] = "imageUrl";
@@ -74,6 +76,10 @@ QVariant FriendModel::data(const QModelIndex & index, int role) const {
     switch (role) {
         case CoordinateRole:
             return QVariant::fromValue(user->coordinates());
+        case LatitudeRole:
+            return user->coordinates().latitude();
+        case LongitudeRole:
+            return user->coordinates().longitude();
         case AddressRole:
             return user->address();
         case NameRole:
index 9ec88fb..3c00e86 100644 (file)
@@ -36,6 +36,8 @@ public:
     enum FriendRoles {
         AddressRole = Qt::UserRole + 1,
         CoordinateRole,
+        LatitudeRole,
+        LongitudeRole,
         NameRole,
         MessageRole,
         ImageUrlRole,