From e70b735a7c3974636b368dfca61a7a97df6ac75f Mon Sep 17 00:00:00 2001 From: Geert Janssens Date: Sat, 21 May 2011 19:37:00 +0000 Subject: [PATCH] Convert Account Filter By dialog to gtkbuilder format git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20668 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/gnome-utils/gnc-tree-view-account.c | 16 +- src/gnome/glade/account.glade | 221 ------------------------ src/gnome/gtkbuilder/account.glade | 1 + 3 files changed, 10 insertions(+), 228 deletions(-) diff --git a/src/gnome-utils/gnc-tree-view-account.c b/src/gnome-utils/gnc-tree-view-account.c index 155051f181..da9b8c7caf 100644 --- a/src/gnome-utils/gnc-tree-view-account.c +++ b/src/gnome-utils/gnc-tree-view-account.c @@ -1960,6 +1960,7 @@ account_filter_dialog_create(AccountFilterDialog *fd, GncPluginPage *page) GtkTreeView *view; GtkCellRenderer *renderer; GladeXML *xml; + GtkBuilder *builder; gchar *title; ENTER("(fd %p, page %p)", fd, page); @@ -1972,8 +1973,9 @@ account_filter_dialog_create(AccountFilterDialog *fd, GncPluginPage *page) } /* Create the dialog */ - xml = gnc_glade_xml_new ("account.glade", "Filter By"); - dialog = glade_xml_get_widget (xml, "Filter By"); + builder = gtk_builder_new(); + gnc_builder_add_from_file (builder, "account.glade", "Filter By"); + dialog = GTK_WIDGET(gtk_builder_get_object (builder, "Filter By")); fd->dialog = dialog; gtk_window_set_transient_for(GTK_WINDOW(dialog), GTK_WINDOW(GNC_PLUGIN_PAGE(page)->window)); @@ -1989,15 +1991,15 @@ account_filter_dialog_create(AccountFilterDialog *fd, GncPluginPage *page) fd->original_show_zero_total = fd->show_zero_total; /* Update the dialog widgets for the current state */ - button = glade_xml_get_widget (xml, "show_hidden"); + button = GTK_WIDGET(gtk_builder_get_object (builder, "show_hidden")); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), fd->show_hidden); - button = glade_xml_get_widget (xml, "show_zero"); + button = GTK_WIDGET(gtk_builder_get_object (builder, "show_zero")); gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button), fd->show_zero_total); /* Set up the tree view and model */ - view = GTK_TREE_VIEW(glade_xml_get_widget (xml, FILTER_TREE_VIEW)); + view = GTK_TREE_VIEW(gtk_builder_get_object (builder, FILTER_TREE_VIEW)); fd->model = gnc_tree_model_account_types_filter_using_mask (~(1 << ACCT_TYPE_ROOT)); @@ -2020,8 +2022,8 @@ account_filter_dialog_create(AccountFilterDialog *fd, GncPluginPage *page) "text", GNC_TREE_MODEL_ACCOUNT_TYPES_COL_NAME, NULL); /* Wire up the rest of the callbacks */ - glade_xml_signal_autoconnect_full(xml, gnc_glade_autoconnect_full_func, - fd); + gtk_builder_connect_signals(builder, fd); + g_object_unref(G_OBJECT(builder)); /* Show it */ gtk_widget_show_all(dialog); diff --git a/src/gnome/glade/account.glade b/src/gnome/glade/account.glade index bc3fcf3cba..9aa5e679e6 100644 --- a/src/gnome/glade/account.glade +++ b/src/gnome/glade/account.glade @@ -2,227 +2,6 @@ - - True - 6 - Filter By... - dialog - - - - True - vertical - 6 - - - True - True - 6 - - - True - 6 - 3 - 2 - 6 - 6 - - - True - True - False - True - - - 3 - - - - - True - spread - - - _Select All - True - True - True - False - True - - - - False - False - 0 - - - - - C_lear All - True - True - True - False - True - - - - False - False - 1 - - - - - _Default - True - True - True - False - True - - - - False - False - 2 - - - - - 1 - 2 - 1 - 2 - GTK_FILL - - - - - - - - - - - - - True - Account Type - - - False - tab - - - - - True - vertical - - - Show _hidden accounts - True - True - False - True - True - - - - False - False - 0 - - - - - Show _zero total accounts - True - True - False - Hide accounts which have a zero total value. - True - True - - - - False - False - 1 - - - - - - - - 1 - - - - - True - Other - - - 1 - False - tab - - - - - 2 - - - - - True - end - - - gtk-cancel - -6 - True - True - True - False - True - - - False - False - 0 - - - - - gtk-ok - -5 - True - True - True - False - True - - - False - False - 1 - - - - - False - end - 0 - - - - - True 6 diff --git a/src/gnome/gtkbuilder/account.glade b/src/gnome/gtkbuilder/account.glade index 599bc7acfb..59af38233c 100644 --- a/src/gnome/gtkbuilder/account.glade +++ b/src/gnome/gtkbuilder/account.glade @@ -1311,6 +1311,7 @@ True + vertical spread