[empathy] remove 'favorite' column in the contact list



commit 40586f1a404d9e053ce4f282c50f3988e6976659
Author: Guillaume Desmottes <guillaume desmottes collabora co uk>
Date:   Tue Mar 9 11:22:32 2010 +0100

    remove 'favorite' column in the contact list
    
    We can use the contact menu now.

 libempathy-gtk/empathy-contact-list-view.c |   88 ----------------------------
 1 files changed, 0 insertions(+), 88 deletions(-)
---
diff --git a/libempathy-gtk/empathy-contact-list-view.c b/libempathy-gtk/empathy-contact-list-view.c
index 8fb08df..705494e 100644
--- a/libempathy-gtk/empathy-contact-list-view.c
+++ b/libempathy-gtk/empathy-contact-list-view.c
@@ -34,7 +34,6 @@
 #include <telepathy-glib/account-manager.h>
 #include <telepathy-glib/util.h>
 
-#include <extensions/extensions.h>
 #include <libempathy/empathy-call-factory.h>
 #include <libempathy/empathy-tp-contact-factory.h>
 #include <libempathy/empathy-contact-list.h>
@@ -817,40 +816,6 @@ contact_list_view_call_activated_cb (
 	g_object_unref (contact);
 }
 
-#if HAVE_FAVOURITE_CONTACTS
-static void
-contact_list_view_favourite_toggled_cb (
-    EmpathyCellRendererActivatable *cell,
-    const gchar                    *path_string,
-    EmpathyContactListView         *view)
-{
-	EmpathyContactListViewPriv *priv = GET_PRIV (view);
-	GtkTreeModel *model;
-	GtkTreeIter iter;
-	EmpathyContact *contact;
-	EmpathyContactList *list;
-
-	model = gtk_tree_view_get_model (GTK_TREE_VIEW (view));
-	if (!gtk_tree_model_get_iter_from_string (model, &iter, path_string))
-		return;
-
-	gtk_tree_model_get (model, &iter,
-			    EMPATHY_CONTACT_LIST_STORE_COL_CONTACT, &contact,
-			    -1);
-	if (contact == NULL)
-		return;
-
-	list = empathy_contact_list_store_get_list_iface (priv->store);
-	if (empathy_contact_list_is_favourite (list, contact)) {
-		empathy_contact_list_remove_from_favourites (list, contact);
-	} else {
-		empathy_contact_list_add_to_favourites (list, contact);
-	}
-
-	g_object_unref (contact);
-}
-#endif /* HAVE_FAVOURITE_CONTACTS */
-
 static void
 contact_list_view_cell_set_background (EmpathyContactListView *view,
 				       GtkCellRenderer       *cell,
@@ -1033,41 +998,6 @@ contact_list_view_expander_cell_data_func (GtkTreeViewColumn     *column,
 	contact_list_view_cell_set_background (view, cell, is_group, is_active);
 }
 
-#if HAVE_FAVOURITE_CONTACTS
-static void
-contact_list_view_favourite_cell_data_func (
-				       GtkTreeViewColumn      *tree_column,
-				       GtkCellRenderer        *cell,
-				       GtkTreeModel           *model,
-				       GtkTreeIter            *iter,
-				       EmpathyContactListView *view)
-{
-	gboolean is_group;
-	gboolean is_active;
-	gboolean is_separator;
-	gboolean is_favourite;
-	const gchar *icon_name = NULL;
-
-	gtk_tree_model_get (model, iter,
-			    EMPATHY_CONTACT_LIST_STORE_COL_IS_GROUP, &is_group,
-			    EMPATHY_CONTACT_LIST_STORE_COL_IS_ACTIVE, &is_active,
-			    EMPATHY_CONTACT_LIST_STORE_COL_IS_SEPARATOR, &is_separator,
-			    EMPATHY_CONTACT_LIST_STORE_COL_IS_FAVOURITE, &is_favourite,
-			    -1);
-
-	if (!is_separator && !is_group)
-		icon_name = (is_favourite? EMPATHY_IMAGE_FAVOURITE :
-			     EMPATHY_IMAGE_UNFAVOURITE);
-
-	g_object_set (cell,
-		      "visible", (icon_name != NULL),
-		      "icon-name", icon_name,
-		      NULL);
-
-	contact_list_view_cell_set_background (view, cell, is_group, is_active);
-}
-#endif /* HAVE_FAVOURITE_CONTACTS */
-
 static void
 contact_list_view_row_expand_or_collapse_cb (EmpathyContactListView *view,
 					     GtkTreeIter           *iter,
@@ -1171,24 +1101,6 @@ contact_list_view_setup (EmpathyContactListView *view)
 
 	col = gtk_tree_view_column_new ();
 
-#if HAVE_FAVOURITE_CONTACTS
-	/* Favourite Icon */
-	cell = empathy_cell_renderer_activatable_new ();
-	gtk_tree_view_column_pack_start (col, cell, FALSE);
-	gtk_tree_view_column_set_cell_data_func (
-		col, cell,
-		(GtkTreeCellDataFunc) contact_list_view_favourite_cell_data_func,
-		view, NULL);
-
-	g_object_set (cell,
-		      "visible", FALSE,
-		      NULL);
-
-	g_signal_connect (cell, "path-activated",
-			  G_CALLBACK (contact_list_view_favourite_toggled_cb),
-			  view);
-#endif
-
 	/* State */
 	cell = gtk_cell_renderer_pixbuf_new ();
 	gtk_tree_view_column_pack_start (col, cell, FALSE);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]