[gedit] EncodingsDialog: use gtk_tree_selection_count_selected_rows()



commit 91d45db524c8ca24e564f498ec4675ca98ce0dcb
Author: Sébastien Wilmet <swilmet gnome org>
Date:   Mon Aug 11 21:02:38 2014 +0200

    EncodingsDialog: use gtk_tree_selection_count_selected_rows()
    
    Welcome in the 2000's!

 gedit/gedit-encodings-dialog.c |   24 ++++--------------------
 1 files changed, 4 insertions(+), 20 deletions(-)
---
diff --git a/gedit/gedit-encodings-dialog.c b/gedit/gedit-encodings-dialog.c
index 499fd54..bd7d3b7 100644
--- a/gedit/gedit-encodings-dialog.c
+++ b/gedit/gedit-encodings-dialog.c
@@ -133,25 +133,12 @@ gedit_encodings_dialog_class_init (GeditEncodingsDialogClass *klass)
 }
 
 static void
-count_selected_items_func (GtkTreeModel *model,
-                          GtkTreePath  *path,
-                          GtkTreeIter  *iter,
-                          gpointer      data)
-{
-       gint *count = data;
-       *count += 1;
-}
-
-static void
 available_selection_changed_cb (GtkTreeSelection     *selection,
                                GeditEncodingsDialog *dialogs)
 {
-       gint count = 0;
+       gint count;
 
-       /* TODO use gtk_tree_selection_count_selected_rows() instead. */
-       gtk_tree_selection_selected_foreach (selection,
-                                            count_selected_items_func,
-                                            &count);
+       count = gtk_tree_selection_count_selected_rows (selection);
 
        gtk_widget_set_sensitive (dialogs->priv->add_button, count > 0);
 }
@@ -160,12 +147,9 @@ static void
 displayed_selection_changed_cb (GtkTreeSelection     *selection,
                                GeditEncodingsDialog *dialogs)
 {
-       gint count = 0;
+       gint count;
 
-       /* TODO use gtk_tree_selection_count_selected_rows() instead. */
-       gtk_tree_selection_selected_foreach (selection,
-                                            count_selected_items_func,
-                                            &count);
+       count = gtk_tree_selection_count_selected_rows (selection);
 
        gtk_widget_set_sensitive (dialogs->priv->remove_button, count > 0);
 }


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