gnome: add contacts treeview

Added dependency on libebook1.2-dev in order to fetch
contacts using evolution-data-server.

Contacts from enabled addressbooks are shown in contacts
tree view with photos (if available). The same image is
also shown in the call views.

Double clicking on a contact method should call that
contact.

Refs #69856

Change-Id: I6bd394a1fa23f6e62dd6e0017bff5050584538f8
diff --git a/src/models/activeitemproxymodel.cpp b/src/models/activeitemproxymodel.cpp
index 63a0b4e..b7233be 100644
--- a/src/models/activeitemproxymodel.cpp
+++ b/src/models/activeitemproxymodel.cpp
@@ -33,5 +33,5 @@
 //Do not display disabled items
 bool ActiveItemProxyModel::filterAcceptsRow(int source_row, const QModelIndex& source_parent) const
 {
-   return sourceModel()->index(source_row,0,source_parent).flags() & Qt::ItemIsEnabled;
+    return sourceModel()->index(source_row,0,source_parent).flags() & Qt::ItemIsEnabled;
 }
diff --git a/src/models/gtkqtreemodel.cpp b/src/models/gtkqtreemodel.cpp
index c238db4..60fd90d 100644
--- a/src/models/gtkqtreemodel.cpp
+++ b/src/models/gtkqtreemodel.cpp
@@ -704,8 +704,8 @@
         //   break;
         case G_TYPE_STRING:
         {
-            QByteArray ba = var.toString().toLocal8Bit();
-            g_value_set_string(value, (gchar *)ba.constData());
+            QByteArray ba = var.toString().toUtf8();
+            g_value_set_string(value, (gchar *)var.toByteArray().constData());
         }
         break;
         // case G_TYPE_POINTER: