Hi,

Here's a patch that removes some unnecessary code from the budget plugin page.

ChangeLog:
src/gnome/gnc-plugin-page-budget.c:
Remove unnecessary filtering code. Account type filtering is handled
by GncTreeViewAccount.

Regards,
Eskil
Index: src/gnome/gnc-plugin-page-budget.c
===================================================================
--- src/gnome/gnc-plugin-page-budget.c	(revision 12840)
+++ src/gnome/gnc-plugin-page-budget.c	(arbetskopia)
@@ -184,7 +184,6 @@
     GncDialog* d;
 
     GList *period_col_list;
-    guint32 acct_types;
     AccountFilterDialog fd;
 } GncPluginPageBudgetPrivate;
 
@@ -698,8 +697,6 @@
     gint num_periods;
     GncRecurrence *gr;
     const Recurrence *r;
-    GtkTreeView *tv;
-    guint32 sel_mask;
 
     if(!priv)
         return TRUE;
@@ -724,12 +721,6 @@
     gr = GNC_RECURRENCE(gnc_dialog_get_widget(d, "BudgetRecurrenceEntry"));
     r = gnc_recurrence_get(gr);
     gnc_budget_set_recurrence(priv->budget, r);
-
-
-    tv = GTK_TREE_VIEW(gnc_dialog_get_widget(
-                           d, "AccountTypesTreeView"));
-    sel_mask = gnc_tree_model_account_types_get_selection(tv);
-    priv->acct_types = sel_mask;
     LEAVE(" ");
     return TRUE;
 }
@@ -770,9 +761,6 @@
 gnc_budget_gui_show_options(GncDialog *pw, GncBudget *budget,
                             GncPluginPageBudget *page)
 {
-    GtkTreeView *tv;
-    GtkTreeModel *tm;
-    GtkTreeSelection *sel;
     GncRecurrence *gr;
     GncPluginPageBudgetPrivate *priv;
 
@@ -789,21 +777,6 @@
     gr = GNC_RECURRENCE(gnc_dialog_get_widget(
                             pw, "BudgetRecurrenceEntry"));
     gnc_recurrence_set(gr, gnc_budget_get_recurrence(budget));
-
-    tv = GTK_TREE_VIEW(gnc_dialog_get_widget(
-                           pw, "AccountTypesTreeView"));
-    tm = gnc_tree_model_account_types_master();
-    gtk_tree_view_set_model(tv, tm);
-    gtk_tree_view_insert_column_with_attributes(
-       tv, -1, _("Account Types"), gtk_cell_renderer_text_new(),
-        "text", GNC_TREE_MODEL_ACCOUNT_TYPES_COL_NAME, NULL);
-    sel = gtk_tree_view_get_selection(tv);
-    gtk_tree_selection_set_mode(sel, GTK_SELECTION_MULTIPLE);
-
-    //FIXME: this is just a default, need to save and set actual value.
-    if (priv->acct_types == 0)
-        priv->acct_types = 1 << INCOME | 1 << EXPENSE;
-    gnc_tree_model_account_types_set_selection(tv, priv->acct_types);
 }
 
 

_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to