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";
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: