From: Rodrigo Moya Date: Mon, 10 Jan 2005 17:56:36 +0000 (+0000) Subject: added missing implementation. X-Git-Tag: upstream/3.7.4~8063 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b9fdb1ee161cfe5c32b18b597afbd16ff928324e;p=platform%2Fupstream%2Fevolution-data-server.git added missing implementation. 2005-01-10 Rodrigo Moya * e-categories-dialog.c (delete_button_clicked_cb): added missing implementation. --- diff --git a/libedataserverui/ChangeLog b/libedataserverui/ChangeLog index 99905c9..e99de72 100644 --- a/libedataserverui/ChangeLog +++ b/libedataserverui/ChangeLog @@ -1,5 +1,10 @@ 2005-01-10 Rodrigo Moya + * e-categories-dialog.c (delete_button_clicked_cb): added missing + implementation. + +2005-01-10 Rodrigo Moya + * e-categories-dialog.glade: replaced the 'Edit master ...' button with buttons for adding, editing and removing categories. Added the category properties dialog. diff --git a/libedataserverui/e-categories-dialog.c b/libedataserverui/e-categories-dialog.c index 9ffd605..a8a8f84 100644 --- a/libedataserverui/e-categories-dialog.c +++ b/libedataserverui/e-categories-dialog.c @@ -293,6 +293,25 @@ edit_button_clicked_cb (GtkButton *button, gpointer user_data) static void delete_button_clicked_cb (GtkButton *button, gpointer user_data) { + ECategoriesDialog *dialog; + ECategoriesDialogPrivate *priv; + GtkTreeIter iter; + GtkTreeModel *model; + char *category_name; + + dialog = user_data; + priv = dialog->priv; + + /* get the currently selected item */ + model = gtk_tree_view_get_model (GTK_TREE_VIEW (priv->categories_list)); + + if (!gtk_tree_selection_get_selected (gtk_tree_view_get_selection (GTK_TREE_VIEW (priv->categories_list)), + NULL, &iter)) + return; + + gtk_tree_model_get (model, &iter, 1, &category_name, -1); + e_categories_remove (category_name); + gtk_list_store_remove (GTK_LIST_STORE (model), &iter); } static void