From 40586f1a404d9e053ce4f282c50f3988e6976659 Mon Sep 17 00:00:00 2001 From: Guillaume Desmottes Date: Tue, 9 Mar 2010 11:22:32 +0100 Subject: remove 'favorite' column in the contact list We can use the contact menu now. --- libempathy-gtk/empathy-contact-list-view.c | 88 ------------------------------ 1 file changed, 88 deletions(-) (limited to 'libempathy-gtk') diff --git a/libempathy-gtk/empathy-contact-list-view.c b/libempathy-gtk/empathy-contact-list-view.c index 8fb08dfdc..705494e4a 100644 --- a/libempathy-gtk/empathy-contact-list-view.c +++ b/libempathy-gtk/empathy-contact-list-view.c @@ -34,7 +34,6 @@ #include #include -#include #include #include #include @@ -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); -- cgit v1.2.3