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