Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=gfpm.git;a=commitdiff;h=a011020730c3e41d2db6d2ed5b17b404f7897dca

commit a011020730c3e41d2db6d2ed5b17b404f7897dca
Author: Priyank <[EMAIL PROTECTED]>
Date:   Fri Feb 29 07:02:41 2008 +0530

gfpm-repomanager: code restructuring

diff --git a/src/gfpm-repomanager.c b/src/gfpm-repomanager.c
index 07aacb3..c1a2e22 100644
--- a/src/gfpm-repomanager.c
+++ b/src/gfpm-repomanager.c
@@ -174,47 +174,6 @@ gfpm_repomanager_init (void)
return;
}

-static void
-cb_gfpm_repo_enable_toggled (GtkCellRendererToggle *toggle, gchar *path_str, 
gpointer data)
-{
-       GtkTreeModel    *model;
-       GtkTreeIter     iter;
-       GtkTreePath     *path;
-       gchar           *sel = NULL;
-       gboolean        check;
-       GList           *repos = NULL;
-       gfpm_repo_t     *repo_r = NULL;
-
-       model = (GtkTreeModel *)data;
-       path = gtk_tree_path_new_from_string (path_str);
-       gtk_tree_model_get_iter (model, &iter, path);
-       gtk_tree_model_get (model, &iter, 1, &check, 2, &sel, -1);
-
-       /* manually toggle the toggle button */
-       check ^= 1;
-       gtk_list_store_set (GTK_LIST_STORE(model), &iter, 1, check, -1);
-
-       repos = repolist->list;
-       while (repos!=NULL)
-       {
-               repo_r = repos->data;
-               if (!strcmp(repo_r->name, sel))
-               {
-                       repo_r->enabled = (check==TRUE) ? TRUE:FALSE;
-                       break;
-               }
-               repos = g_list_next (repos);
-       }
-
-       /* write config file */
-       gfpm_write_config_file ();
-
-       g_free (sel);
-       gtk_tree_path_free (path);
-
-       return;
-}
-
/* This function replaces every occurence of
* [foo]
* Server = http://foo.com/
@@ -1021,6 +980,48 @@ gfpm_write_servers_to_file (const gchar *reponame)
}

/* CALLBACKS */
+
+static void
+cb_gfpm_repo_enable_toggled (GtkCellRendererToggle *toggle, gchar *path_str, 
gpointer data)
+{
+       GtkTreeModel    *model;
+       GtkTreeIter     iter;
+       GtkTreePath     *path;
+       gchar           *sel = NULL;
+       gboolean        check;
+       GList           *repos = NULL;
+       gfpm_repo_t     *repo_r = NULL;
+
+       model = (GtkTreeModel *)data;
+       path = gtk_tree_path_new_from_string (path_str);
+       gtk_tree_model_get_iter (model, &iter, path);
+       gtk_tree_model_get (model, &iter, 1, &check, 2, &sel, -1);
+
+       /* manually toggle the toggle button */
+       check ^= 1;
+       gtk_list_store_set (GTK_LIST_STORE(model), &iter, 1, check, -1);
+
+       repos = repolist->list;
+       while (repos!=NULL)
+       {
+               repo_r = repos->data;
+               if (!strcmp(repo_r->name, sel))
+               {
+                       repo_r->enabled = (check==TRUE) ? TRUE:FALSE;
+                       break;
+               }
+               repos = g_list_next (repos);
+       }
+
+       /* write config file */
+       gfpm_write_config_file ();
+
+       g_free (sel);
+       gtk_tree_path_free (path);
+
+       return;
+}
+
static void
cb_gfpm_repomgr_btnadd_clicked (GtkButton *button, gpointer data)
{
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to