From df417bcdb3b22bae7e1fd60714b00594d6f0dfb7 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 2 Jun 2007 07:25:12 +0000 Subject: code cleanup --- src/plugins/fs/namespace.c | 31 +++++++++++-------------------- 1 file changed, 11 insertions(+), 20 deletions(-) diff --git a/src/plugins/fs/namespace.c b/src/plugins/fs/namespace.c index 4baff68d..d0cfa1cb 100644 --- a/src/plugins/fs/namespace.c +++ b/src/plugins/fs/namespace.c @@ -44,6 +44,7 @@ typedef struct NL { GtkWidget * treeview; GtkWidget * namespacepage; GtkWidget * addButton; + GtkWidget * updateButton; GtkTreeModel * model; char * name; HashCode512 id; @@ -56,8 +57,7 @@ static NamespaceList * head; static GladeXML * metaXML; -static GtkWidget * makeNamespaceFrame(GtkWidget ** treeview, - GtkWidget ** addButton) { +void makeNamespaceFrame(NamespaceList * entry) { GtkWidget * child; GtkWidget * resultList; GtkCellRenderer * renderer; @@ -76,10 +76,11 @@ static GtkWidget * makeNamespaceFrame(GtkWidget ** treeview, "namespaceContentFrame"); resultList = glade_xml_get_widget(namespaceXML, "namespaceContentFrameTreeView"); - *addButton = glade_xml_get_widget(namespaceXML, - "addButton"); - if (treeview != NULL) - (*treeview) = GTK_WIDGET(GTK_TREE_VIEW(resultList)); + entry->addButton = glade_xml_get_widget(namespaceXML, + "addButton"); + entry->updateButton = glade_xml_get_widget(namespaceXML, + "updateButton"); + entry->treeview = GTK_WIDGET(GTK_TREE_VIEW(resultList)); model = gtk_list_store_new(IN_NAMESPACE_NUM, G_TYPE_STRING, /* (file)name */ @@ -93,6 +94,7 @@ static GtkWidget * makeNamespaceFrame(GtkWidget ** treeview, G_TYPE_STRING, /* next pub date */ G_TYPE_POINTER, /* URI */ G_TYPE_POINTER); /* META */ + entry->model = GTK_TREE_MODEL(model); gtk_tree_view_set_model(GTK_TREE_VIEW(resultList), GTK_TREE_MODEL(model)); gtk_tree_selection_set_mode(gtk_tree_view_get_selection(GTK_TREE_VIEW(resultList)), @@ -237,7 +239,7 @@ static GtkWidget * makeNamespaceFrame(GtkWidget ** treeview, UNREF(namespaceXML); DEBUG_END(); - return child; + entry->namespacepage = child; } @@ -379,9 +381,7 @@ static int addTabForNamespace(void * unused, int rating) { NamespaceList * list; GtkWidget * label; - GtkWidget * addButton; GtkWidget * notebook; - GtkListStore * model; DEBUG_BEGIN(); label = gtk_label_new(namespaceName); @@ -389,16 +389,7 @@ static int addTabForNamespace(void * unused, list->name = STRDUP(namespaceName); list->id = *namespaceId; list->meta = ECRS_dupMetaData(md); - list->namespacepage - = makeNamespaceFrame(&list->treeview, - &addButton); - list->addButton - = addButton; - model = GTK_LIST_STORE - (gtk_tree_view_get_model - (GTK_TREE_VIEW(list->treeview))); - list->model - = GTK_TREE_MODEL(model); + makeNamespaceFrame(list); list->next = head; head = list; @@ -416,7 +407,7 @@ static int addTabForNamespace(void * unused, cfg, namespaceName, &addNamespaceContentToModel, - model); + list->model); DEBUG_END(); return OK; } -- cgit v1.2.3