Make sure the same variable name is used for GncBudgetView

GncBudgetView was name differently through out the file so change all
uses to be the same.
This commit is contained in:
Robert Fewell 2019-12-10 14:04:52 +00:00
parent 4a4e0ae562
commit dc1881bd4b
2 changed files with 98 additions and 99 deletions

View File

@ -114,21 +114,21 @@ static void gnc_budget_view_class_init (GncBudgetViewClass *klass);
static void gnc_budget_view_init (GncBudgetView *budget_view); static void gnc_budget_view_init (GncBudgetView *budget_view);
static void gnc_budget_view_finalize (GObject *object); static void gnc_budget_view_finalize (GObject *object);
static void gbv_create_widget (GncBudgetView *view); static void gbv_create_widget (GncBudgetView *budget_view);
#if 0 #if 0
static gboolean gbv_button_press_cb (GtkWidget *widget, GdkEventButton *event, static gboolean gbv_button_press_cb (GtkWidget *widget, GdkEventButton *event,
GncBudgetView *view); GncBudgetView *budget_view);
#endif #endif
static gboolean gbv_key_press_cb (GtkWidget *treeview, GdkEventKey *event, static gboolean gbv_key_press_cb (GtkWidget *treeview, GdkEventKey *event,
gpointer userdata); gpointer userdata);
static void gbv_row_activated_cb (GtkTreeView *treeview, GtkTreePath *path, static void gbv_row_activated_cb (GtkTreeView *treeview, GtkTreePath *path,
GtkTreeViewColumn *col, GncBudgetView *view); GtkTreeViewColumn *col, GncBudgetView *budget_view);
#if 0 #if 0
static void gbv_selection_changed_cb (GtkTreeSelection *selection, static void gbv_selection_changed_cb (GtkTreeSelection *selection,
GncBudgetView *view); GncBudgetView *budget_view);
#endif #endif
static void gbv_treeview_resized_cb (GtkWidget* widget, GtkAllocation* allocation, static void gbv_treeview_resized_cb (GtkWidget* widget, GtkAllocation* allocation,
GncBudgetView* view); GncBudgetView* budget_view);
static gnc_numeric gbv_get_accumulated_budget_amount (GncBudget* budget, static gnc_numeric gbv_get_accumulated_budget_amount (GncBudget* budget,
Account* account, guint period_num); Account* account, guint period_num);
@ -244,14 +244,14 @@ gbv_treeview_update_grid_lines (gpointer prefs, gchar* pref, gpointer user_data)
static void static void
gnc_budget_view_finalize (GObject *object) gnc_budget_view_finalize (GObject *object)
{ {
GncBudgetView *view; GncBudgetView *budget_view;
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
ENTER("object %p", object); ENTER("object %p", object);
view = GNC_BUDGET_VIEW(object); budget_view = GNC_BUDGET_VIEW(object);
g_return_if_fail (GNC_IS_BUDGET_VIEW(view)); g_return_if_fail (GNC_IS_BUDGET_VIEW(budget_view));
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
gnc_prefs_remove_cb_by_func (GNC_PREFS_GROUP_GENERAL, GNC_PREF_GRID_LINES_HORIZONTAL, gnc_prefs_remove_cb_by_func (GNC_PREFS_GROUP_GENERAL, GNC_PREF_GRID_LINES_HORIZONTAL,
gbv_treeview_update_grid_lines, priv->totals_tree_view); gbv_treeview_update_grid_lines, priv->totals_tree_view);
@ -268,57 +268,57 @@ gnc_budget_view_finalize (GObject *object)
macro GNC_BUDGET_VIEW_GET_PRIVATE. macro GNC_BUDGET_VIEW_GET_PRIVATE.
*/ */
GtkTreeSelection* GtkTreeSelection*
gnc_budget_view_get_selection (GncBudgetView* view) gnc_budget_view_get_selection (GncBudgetView* budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
g_return_val_if_fail (GNC_IS_BUDGET_VIEW(view), NULL); g_return_val_if_fail (GNC_IS_BUDGET_VIEW(budget_view), NULL);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
return gtk_tree_view_get_selection (GTK_TREE_VIEW(priv->tree_view)); return gtk_tree_view_get_selection (GTK_TREE_VIEW(priv->tree_view));
} }
Account* Account*
gnc_budget_view_get_account_from_path (GncBudgetView* view, GtkTreePath* path) gnc_budget_view_get_account_from_path (GncBudgetView* budget_view, GtkTreePath* path)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
g_return_val_if_fail(GNC_IS_BUDGET_VIEW(view), NULL); g_return_val_if_fail(GNC_IS_BUDGET_VIEW(budget_view), NULL);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
return gnc_tree_view_account_get_account_from_path (GNC_TREE_VIEW_ACCOUNT(priv->tree_view), path); return gnc_tree_view_account_get_account_from_path (GNC_TREE_VIEW_ACCOUNT(priv->tree_view), path);
} }
GtkWidget* GtkWidget*
gnc_budget_view_get_account_tree_view (GncBudgetView* view) gnc_budget_view_get_account_tree_view (GncBudgetView* budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
g_return_val_if_fail(GNC_IS_BUDGET_VIEW(view), NULL); g_return_val_if_fail(GNC_IS_BUDGET_VIEW(budget_view), NULL);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
return GTK_WIDGET(priv->fd->tree_view); return GTK_WIDGET(priv->fd->tree_view);
} }
GList* GList*
gnc_budget_view_get_selected_accounts (GncBudgetView* view) gnc_budget_view_get_selected_accounts (GncBudgetView* budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
g_return_val_if_fail(GNC_IS_BUDGET_VIEW(view), NULL); g_return_val_if_fail(GNC_IS_BUDGET_VIEW(budget_view), NULL);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
return gnc_tree_view_account_get_selected_accounts (GNC_TREE_VIEW_ACCOUNT(priv->tree_view)); return gnc_tree_view_account_get_selected_accounts (GNC_TREE_VIEW_ACCOUNT(priv->tree_view));
} }
static void static void
gbv_totals_scrollbar_value_changed_cb (GtkAdjustment *adj, GncBudgetView* view) gbv_totals_scrollbar_value_changed_cb (GtkAdjustment *adj, GncBudgetView* budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
g_return_if_fail(GNC_IS_BUDGET_VIEW(view)); g_return_if_fail(GNC_IS_BUDGET_VIEW(budget_view));
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
gtk_adjustment_set_value (priv->hadj, gtk_adjustment_get_value (adj)); gtk_adjustment_set_value (priv->hadj, gtk_adjustment_get_value (adj));
} }
@ -333,7 +333,7 @@ gbv_totals_scrollbar_value_changed_cb (GtkAdjustment *adj, GncBudgetView* view)
creating the links between actions and events etc. creating the links between actions and events etc.
*/ */
static void static void
gbv_create_widget (GncBudgetView *view) gbv_create_widget (GncBudgetView *budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
GtkTreeSelection *selection; GtkTreeSelection *selection;
@ -350,8 +350,8 @@ gbv_create_widget (GncBudgetView *view)
gchar *state_section; gchar *state_section;
gchar guidstr[GUID_ENCODING_LENGTH+1]; gchar guidstr[GUID_ENCODING_LENGTH+1];
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
vbox = GTK_BOX(view); vbox = GTK_BOX(budget_view);
// Set the style context for this page so it can be easily manipulated with css // Set the style context for this page so it can be easily manipulated with css
gnc_widget_set_style_context (GTK_WIDGET(vbox), "GncBudgetPage"); gnc_widget_set_style_context (GTK_WIDGET(vbox), "GncBudgetPage");
@ -388,7 +388,7 @@ gbv_create_widget (GncBudgetView *view)
gtk_container_add (GTK_CONTAINER(scrolled_window), GTK_WIDGET(tree_view)); gtk_container_add (GTK_CONTAINER(scrolled_window), GTK_WIDGET(tree_view));
g_signal_connect (G_OBJECT(tree_view), "row-activated", g_signal_connect (G_OBJECT(tree_view), "row-activated",
G_CALLBACK(gbv_row_activated_cb), view); G_CALLBACK(gbv_row_activated_cb), budget_view);
// save the main scrolled window horizontal adjustment // save the main scrolled window horizontal adjustment
priv->hadj = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW(scrolled_window)); priv->hadj = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW(scrolled_window));
@ -397,10 +397,10 @@ gbv_create_widget (GncBudgetView *view)
#if 0 #if 0
g_signal_connect (G_OBJECT(selection), "changed", g_signal_connect (G_OBJECT(selection), "changed",
G_CALLBACK(gbv_selection_changed_cb), view); G_CALLBACK(gbv_selection_changed_cb), budget_view);
g_signal_connect (G_OBJECT(tree_view), "button-press-event", g_signal_connect (G_OBJECT(tree_view), "button-press-event",
G_CALLBACK(gbv_button_press_cb), view); G_CALLBACK(gbv_button_press_cb), budget_view);
gbv_selection_changed_cb (NULL, view); gbv_selection_changed_cb (NULL, budget_view);
#endif #endif
// Totals scroll window // Totals scroll window
@ -410,7 +410,7 @@ gbv_create_widget (GncBudgetView *view)
h_adj = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW(priv->totals_scroll_window)); h_adj = gtk_scrolled_window_get_hadjustment (GTK_SCROLLED_WINDOW(priv->totals_scroll_window));
g_signal_connect (G_OBJECT(h_adj), "value-changed", g_signal_connect (G_OBJECT(h_adj), "value-changed",
G_CALLBACK(gbv_totals_scrollbar_value_changed_cb), view); G_CALLBACK(gbv_totals_scrollbar_value_changed_cb), budget_view);
// Create totals tree view // Create totals tree view
totals_tree_model = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_INT); totals_tree_model = gtk_list_store_new (2, G_TYPE_STRING, G_TYPE_INT);
@ -464,13 +464,13 @@ gbv_create_widget (GncBudgetView *view)
gtk_widget_hide (h_scrollbar); gtk_widget_hide (h_scrollbar);
g_signal_connect(G_OBJECT(tree_view), "size-allocate", g_signal_connect(G_OBJECT(tree_view), "size-allocate",
G_CALLBACK(gbv_treeview_resized_cb), view); G_CALLBACK(gbv_treeview_resized_cb), budget_view);
// Read account filter state information from budget section // Read account filter state information from budget section
gnc_tree_view_account_restore_filter (GNC_TREE_VIEW_ACCOUNT(priv->tree_view), priv->fd, gnc_tree_view_account_restore_filter (GNC_TREE_VIEW_ACCOUNT(priv->tree_view), priv->fd,
gnc_state_get_current(), gnc_tree_view_get_state_section (GNC_TREE_VIEW(priv->tree_view))); gnc_state_get_current(), gnc_tree_view_get_state_section (GNC_TREE_VIEW(priv->tree_view)));
gnc_budget_view_refresh (view); gnc_budget_view_refresh (budget_view);
} }
@ -480,7 +480,7 @@ gbv_create_widget (GncBudgetView *view)
* Save enough information about this view that it can * * Save enough information about this view that it can *
* be recreated next time the user starts gnucash. * * be recreated next time the user starts gnucash. *
* * * *
* @param view The view to save. * * @param budget_view The view to save. *
* * * *
* @param key_file A pointer to the GKeyFile data structure where the * * @param key_file A pointer to the GKeyFile data structure where the *
* page information should be written. * * page information should be written. *
@ -488,17 +488,17 @@ gbv_create_widget (GncBudgetView *view)
* @param group_name The group name to use when saving data. * * @param group_name The group name to use when saving data. *
**********************************************************************/ **********************************************************************/
void void
gnc_budget_view_save (GncBudgetView *view, GKeyFile *key_file, const gchar *group_name) gnc_budget_view_save (GncBudgetView *budget_view, GKeyFile *key_file, const gchar *group_name)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
g_return_if_fail (view != NULL); g_return_if_fail (budget_view != NULL);
g_return_if_fail (key_file != NULL); g_return_if_fail (key_file != NULL);
g_return_if_fail (group_name != NULL); g_return_if_fail (group_name != NULL);
ENTER("view %p, key_file %p, group_name %s", view, key_file, group_name); ENTER("view %p, key_file %p, group_name %s", budget_view, key_file, group_name);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
// Save the account filter and page state information to page section // Save the account filter and page state information to page section
gnc_tree_view_account_save (GNC_TREE_VIEW_ACCOUNT(priv->tree_view), gnc_tree_view_account_save (GNC_TREE_VIEW_ACCOUNT(priv->tree_view),
@ -511,7 +511,7 @@ gnc_budget_view_save (GncBudgetView *view, GKeyFile *key_file, const gchar *grou
* Create a new plugin page based on the information saved * Create a new plugin page based on the information saved
* during a previous instantiation of gnucash. * during a previous instantiation of gnucash.
* *
* @param view The budget view to be restored * @param budget_view The budget view to be restored
* *
* @param key_file A pointer to the GKeyFile data structure where the * @param key_file A pointer to the GKeyFile data structure where the
* page information should be read. * page information should be read.
@ -521,7 +521,7 @@ gnc_budget_view_save (GncBudgetView *view, GKeyFile *key_file, const gchar *grou
* @return TRUE if successful, FALSE if unsuccessful * @return TRUE if successful, FALSE if unsuccessful
**********************************************************************/ **********************************************************************/
gboolean gboolean
gnc_budget_view_restore (GncBudgetView* view, GKeyFile *key_file, const gchar *group_name) gnc_budget_view_restore (GncBudgetView* budget_view, GKeyFile *key_file, const gchar *group_name)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
GError *error = NULL; GError *error = NULL;
@ -558,7 +558,7 @@ gnc_budget_view_restore (GncBudgetView* view, GKeyFile *key_file, const gchar *g
} }
/* Create the new view */ /* Create the new view */
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
// Restore the account filter and page state information from page section // Restore the account filter and page state information from page section
gnc_tree_view_account_restore (GNC_TREE_VIEW_ACCOUNT(priv->tree_view), gnc_tree_view_account_restore (GNC_TREE_VIEW_ACCOUNT(priv->tree_view),
@ -572,19 +572,19 @@ gnc_budget_view_restore (GncBudgetView* view, GKeyFile *key_file, const gchar *g
* The budget associated with this view is about to be removed from * * The budget associated with this view is about to be removed from *
* the book. So drop any saved state we still have. * * the book. So drop any saved state we still have. *
* * * *
* @param view The view to which the budget is associated. * * @param budget_view The view to which the budget is associated. *
**********************************************************************/ **********************************************************************/
void void
gnc_budget_view_delete_budget (GncBudgetView *view) gnc_budget_view_delete_budget (GncBudgetView *budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
gchar guidstr[GUID_ENCODING_LENGTH+1]; gchar guidstr[GUID_ENCODING_LENGTH+1];
g_return_if_fail (view != NULL); g_return_if_fail (budget_view != NULL);
ENTER("view %p", view); ENTER("view %p", budget_view);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
guid_to_string_buff (&priv->key, guidstr); guid_to_string_buff (&priv->key, guidstr);
gnc_state_drop_sections_for (guidstr); gnc_state_drop_sections_for (guidstr);
@ -596,18 +596,18 @@ gnc_budget_view_delete_budget (GncBudgetView *view)
/*********************************************************************** /***********************************************************************
* Save the Account filter information for this budget * * Save the Account filter information for this budget *
* * * *
* @param view The view to which the budget is associated. * * @param budget_view The view to which the budget is associated. *
**********************************************************************/ **********************************************************************/
void void
gnc_budget_view_save_account_filter (GncBudgetView *view) gnc_budget_view_save_account_filter (GncBudgetView *budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
g_return_if_fail (view != NULL); g_return_if_fail (budget_view != NULL);
ENTER("view %p", view); ENTER("view %p", budget_view);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
// Save account filter state information to budget section // Save account filter state information to budget section
gnc_tree_view_account_save_filter (GNC_TREE_VIEW_ACCOUNT(priv->tree_view), gnc_tree_view_account_save_filter (GNC_TREE_VIEW_ACCOUNT(priv->tree_view),
@ -629,11 +629,11 @@ gnc_budget_view_save_account_filter (GncBudgetView *view)
**********************************************************************/ **********************************************************************/
static gboolean static gboolean
gbv_button_press_cb (GtkWidget *widget, GdkEventButton *event, gbv_button_press_cb (GtkWidget *widget, GdkEventButton *event,
GncBudgetView *view) GncBudgetView *budget_view)
{ {
gboolean result; gboolean result;
g_return_val_if_fail (view != NULL, FALSE); g_return_val_if_fail (budget_view != NULL, FALSE);
ENTER("widget %p, event %p, page %p", widget, event, page); ENTER("widget %p, event %p, page %p", widget, event, page);
result = gnc_main_window_button_press_cb (widget, event, page); result = gnc_main_window_button_press_cb (widget, event, page);
@ -647,11 +647,11 @@ gbv_button_press_cb (GtkWidget *widget, GdkEventButton *event,
* The handler is for the cell-editable, not for the treeview * The handler is for the cell-editable, not for the treeview
*/ */
static gboolean static gboolean
gbv_key_press_cb(GtkWidget *widget, GdkEventKey *event, gpointer userdata) gbv_key_press_cb(GtkWidget *widget, GdkEventKey *event, gpointer user_data)
{ {
GtkTreeViewColumn *col; GtkTreeViewColumn *col;
GtkTreePath *path = NULL; GtkTreePath *path = NULL;
GncBudgetViewPrivate *priv = GNC_BUDGET_VIEW_GET_PRIVATE(userdata); GncBudgetViewPrivate *priv = GNC_BUDGET_VIEW_GET_PRIVATE(user_data);
GtkTreeView *tv = priv->tree_view; GtkTreeView *tv = priv->tree_view;
gboolean shifted; gboolean shifted;
gint period_num, num_periods; gint period_num, num_periods;
@ -744,7 +744,7 @@ gbv_key_press_cb(GtkWidget *widget, GdkEventKey *event, gpointer userdata)
*/ */
static void static void
gbv_treeview_resized_cb (GtkWidget* widget, GtkAllocation* allocation, gbv_treeview_resized_cb (GtkWidget* widget, GtkAllocation* allocation,
GncBudgetView* view) GncBudgetView* budget_view)
{ {
GncBudgetViewPrivate* priv; GncBudgetViewPrivate* priv;
gint ncols; gint ncols;
@ -753,7 +753,7 @@ gbv_treeview_resized_cb (GtkWidget* widget, GtkAllocation* allocation,
GList *columns; GList *columns;
ENTER(""); ENTER("");
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
/* There's no easy way to get this number. */ /* There's no easy way to get this number. */
columns = gtk_tree_view_get_columns (GTK_TREE_VIEW(priv->tree_view)); columns = gtk_tree_view_get_columns (GTK_TREE_VIEW(priv->tree_view));
@ -787,26 +787,25 @@ gbv_treeview_resized_cb (GtkWidget* widget, GtkAllocation* allocation,
*/ */
static void static void
gbv_row_activated_cb (GtkTreeView *treeview, GtkTreePath *path, gbv_row_activated_cb (GtkTreeView *treeview, GtkTreePath *path,
GtkTreeViewColumn *col, GncBudgetView *view) GtkTreeViewColumn *col, GncBudgetView *budget_view)
{ {
Account *account; Account *account;
g_return_if_fail(GNC_IS_BUDGET_VIEW(view)); g_return_if_fail (GNC_IS_BUDGET_VIEW(budget_view));
account = gnc_tree_view_account_get_account_from_path ( account = gnc_tree_view_account_get_account_from_path (
GNC_TREE_VIEW_ACCOUNT(treeview), path); GNC_TREE_VIEW_ACCOUNT(treeview), path);
if (account == NULL) if (account == NULL)
{
return; return;
}
g_signal_emit_by_name (view, "account-activated", account); g_signal_emit_by_name (budget_view, "account-activated", account);
} }
/** \brief Action for when a selection in a gnc budget view is changed /** \brief Action for when a selection in a gnc budget view is changed
*/ */
#if 0 #if 0
static void static void
gbv_selection_changed_cb (GtkTreeSelection *selection, GncBudgetView *view) gbv_selection_changed_cb (GtkTreeSelection *selection, GncBudgetView *budget_view)
{ {
GtkTreeView *tree_view; GtkTreeView *tree_view;
GList *acct_list; GList *acct_list;
@ -925,7 +924,7 @@ budget_col_source (Account *account, GtkTreeViewColumn *col,
gboolean red = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED); gboolean red = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED);
budget = GNC_BUDGET(g_object_get_data (G_OBJECT(col), "budget")); budget = GNC_BUDGET(g_object_get_data (G_OBJECT(col), "budget"));
bview = GTK_TREE_VIEW(g_object_get_data (G_OBJECT(col), "budget_view")); bview = GTK_TREE_VIEW(g_object_get_data (G_OBJECT(col), "budget_tree_view"));
period_num = GPOINTER_TO_UINT(g_object_get_data (G_OBJECT(col), "period_num")); period_num = GPOINTER_TO_UINT(g_object_get_data (G_OBJECT(col), "period_num"));
if (!gnc_budget_is_account_period_value_set (budget, account, period_num)) if (!gnc_budget_is_account_period_value_set (budget, account, period_num))
@ -1122,7 +1121,7 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
GtkTreeModel *s_model, GtkTreeIter *s_iter, GtkTreeModel *s_model, GtkTreeIter *s_iter,
gpointer user_data) gpointer user_data)
{ {
GncBudgetView* view; GncBudgetView* budget_view;
GncBudgetViewPrivate* priv; GncBudgetViewPrivate* priv;
gint row_type; gint row_type;
GncBudget *budget; GncBudget *budget;
@ -1139,8 +1138,8 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
gnc_numeric total = gnc_numeric_zero(); gnc_numeric total = gnc_numeric_zero();
view = GNC_BUDGET_VIEW(user_data); budget_view = GNC_BUDGET_VIEW(user_data);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
red = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED); red = gnc_prefs_get_bool (GNC_PREFS_GROUP_GENERAL, GNC_PREF_NEGATIVE_IN_RED);
gtk_tree_model_get (s_model, s_iter, 1, &row_type, -1); gtk_tree_model_get (s_model, s_iter, 1, &row_type, -1);
@ -1222,7 +1221,7 @@ totals_col_source (GtkTreeViewColumn *col, GtkCellRenderer *cell,
The function steps through the number of periods adding the dates to the first row of each of the columns that are listed as visible. The function steps through the number of periods adding the dates to the first row of each of the columns that are listed as visible.
*/ */
static void static void
gbv_refresh_col_titles (GncBudgetView *view) gbv_refresh_col_titles (GncBudgetView *budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
const Recurrence *r; const Recurrence *r;
@ -1234,8 +1233,8 @@ gbv_refresh_col_titles (GncBudgetView *view)
GList *col_list; GList *col_list;
gint i; gint i;
g_return_if_fail (view != NULL); g_return_if_fail (budget_view != NULL);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
col_list = priv->period_col_list; col_list = priv->period_col_list;
num_periods_visible = g_list_length (col_list); num_periods_visible = g_list_length (col_list);
@ -1269,14 +1268,14 @@ gbv_renderer_add_padding (GtkCellRenderer *renderer)
/** \brief Function to create the totals column to the right of the view. /** \brief Function to create the totals column to the right of the view.
*/ */
static GtkTreeViewColumn* static GtkTreeViewColumn*
gbv_create_totals_column (GncBudgetView* view, gint period_num) gbv_create_totals_column (GncBudgetView* budget_view, gint period_num)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
GtkTreeViewColumn *col; GtkTreeViewColumn *col;
GtkCellRenderer* renderer; GtkCellRenderer* renderer;
g_return_val_if_fail (view != NULL, NULL); g_return_val_if_fail (budget_view != NULL, NULL);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
renderer = gtk_cell_renderer_text_new (); renderer = gtk_cell_renderer_text_new ();
col = gtk_tree_view_column_new_with_attributes ("", renderer, NULL); col = gtk_tree_view_column_new_with_attributes ("", renderer, NULL);
@ -1284,7 +1283,7 @@ gbv_create_totals_column (GncBudgetView* view, gint period_num)
// add some padding to the right of the numbers // add some padding to the right of the numbers
gbv_renderer_add_padding (renderer); gbv_renderer_add_padding (renderer);
gtk_tree_view_column_set_cell_data_func (col, renderer, totals_col_source, view, NULL); gtk_tree_view_column_set_cell_data_func (col, renderer, totals_col_source, budget_view, NULL);
g_object_set_data (G_OBJECT(col), "budget", priv->budget); g_object_set_data (G_OBJECT(col), "budget", priv->budget);
g_object_set_data (G_OBJECT(col), "period_num", GUINT_TO_POINTER(period_num)); g_object_set_data (G_OBJECT(col), "period_num", GUINT_TO_POINTER(period_num));
gtk_tree_view_column_set_sizing (col, GTK_TREE_VIEW_COLUMN_FIXED); gtk_tree_view_column_set_sizing (col, GTK_TREE_VIEW_COLUMN_FIXED);
@ -1300,8 +1299,8 @@ static void
gbv_col_edited_cb (GtkCellRendererText* cell, gchar* path_string, gbv_col_edited_cb (GtkCellRendererText* cell, gchar* path_string,
gchar* new_text, gpointer user_data) gchar* new_text, gpointer user_data)
{ {
GncBudgetView *view = GNC_BUDGET_VIEW(user_data); GncBudgetView *budget_view = GNC_BUDGET_VIEW(user_data);
GncBudgetViewPrivate *priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); GncBudgetViewPrivate *priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
gtk_widget_queue_draw (GTK_WIDGET(priv->totals_tree_view)); gtk_widget_queue_draw (GTK_WIDGET(priv->totals_tree_view));
} }
@ -1336,7 +1335,7 @@ The function will step through to only display the columns that are set
as visible, and will add any needed columns (e.g. the totals column). as visible, and will add any needed columns (e.g. the totals column).
*/ */
void void
gnc_budget_view_refresh (GncBudgetView *view) gnc_budget_view_refresh (GncBudgetView *budget_view)
{ {
GncBudgetViewPrivate *priv; GncBudgetViewPrivate *priv;
gint num_periods; gint num_periods;
@ -1344,10 +1343,10 @@ gnc_budget_view_refresh (GncBudgetView *view)
GtkTreeViewColumn *col; GtkTreeViewColumn *col;
GList *col_list; GList *col_list;
GList *totals_col_list; GList *totals_col_list;
ENTER("view %p", view); ENTER("view %p", budget_view);
g_return_if_fail (view != NULL); g_return_if_fail (budget_view != NULL);
priv = GNC_BUDGET_VIEW_GET_PRIVATE(view); priv = GNC_BUDGET_VIEW_GET_PRIVATE(budget_view);
num_periods = gnc_budget_get_num_periods (priv->budget); num_periods = gnc_budget_get_num_periods (priv->budget);
col_list = priv->period_col_list; col_list = priv->period_col_list;
@ -1391,7 +1390,7 @@ gnc_budget_view_refresh (GncBudgetView *view)
GNC_TREE_VIEW_ACCOUNT(priv->tree_view), "", GNC_TREE_VIEW_ACCOUNT(priv->tree_view), "",
budget_col_source, budget_col_edited); budget_col_source, budget_col_edited);
g_object_set_data (G_OBJECT(col), "budget", priv->budget); g_object_set_data (G_OBJECT(col), "budget", priv->budget);
g_object_set_data (G_OBJECT(col), "budget_view", priv->tree_view); g_object_set_data (G_OBJECT(col), "budget_tree_view", priv->tree_view);
g_object_set_data (G_OBJECT(col), "period_num", GUINT_TO_POINTER(num_periods_visible)); g_object_set_data (G_OBJECT(col), "period_num", GUINT_TO_POINTER(num_periods_visible));
col_list = g_list_append (col_list, col); col_list = g_list_append (col_list, col);
@ -1401,12 +1400,12 @@ gnc_budget_view_refresh (GncBudgetView *view)
// add some padding to the right of the numbers // add some padding to the right of the numbers
gbv_renderer_add_padding (renderer); gbv_renderer_add_padding (renderer);
g_signal_connect (G_OBJECT(renderer), "edited", (GCallback)gbv_col_edited_cb, view); g_signal_connect (G_OBJECT(renderer), "edited", (GCallback)gbv_col_edited_cb, budget_view);
g_signal_connect (G_OBJECT(renderer), "editing-started", g_signal_connect (G_OBJECT(renderer), "editing-started",
(GCallback)gdv_editing_started_cb, view); (GCallback)gdv_editing_started_cb, budget_view);
g_signal_connect (G_OBJECT(renderer), "editing-canceled", g_signal_connect (G_OBJECT(renderer), "editing-canceled",
(GCallback)gdv_editing_canceled_cb, view); (GCallback)gdv_editing_canceled_cb, budget_view);
col = gbv_create_totals_column (view, num_periods_visible); col = gbv_create_totals_column (budget_view, num_periods_visible);
if (col != NULL) if (col != NULL)
{ {
gtk_tree_view_append_column (priv->totals_tree_view, col); gtk_tree_view_append_column (priv->totals_tree_view, col);
@ -1437,7 +1436,7 @@ gnc_budget_view_refresh (GncBudgetView *view)
titlelen = qof_print_gdate (title, MAX_DATE_LENGTH, date); titlelen = qof_print_gdate (title, MAX_DATE_LENGTH, date);
if (titlelen > 0) if (titlelen > 0)
{ {
PangoLayout *layout = gtk_widget_create_pango_layout (GTK_WIDGET(view), title); PangoLayout *layout = gtk_widget_create_pango_layout (GTK_WIDGET(budget_view), title);
PangoRectangle logical_rect; PangoRectangle logical_rect;
pango_layout_set_width (layout, -1); pango_layout_set_width (layout, -1);
pango_layout_get_pixel_extents (layout, NULL, &logical_rect); pango_layout_get_pixel_extents (layout, NULL, &logical_rect);
@ -1454,11 +1453,11 @@ gnc_budget_view_refresh (GncBudgetView *view)
// add some padding to the right of the numbers // add some padding to the right of the numbers
gbv_renderer_add_padding (renderer); gbv_renderer_add_padding (renderer);
col = gbv_create_totals_column (view, -1); col = gbv_create_totals_column (budget_view, -1);
if (col != NULL) if (col != NULL)
gtk_tree_view_append_column (priv->totals_tree_view, col); gtk_tree_view_append_column (priv->totals_tree_view, col);
} }
gbv_refresh_col_titles (view); gbv_refresh_col_titles (budget_view);
PINFO("Number of columns is %d, totals columns is %d", PINFO("Number of columns is %d, totals columns is %d",
gtk_tree_view_get_n_columns (priv->tree_view), gtk_tree_view_get_n_columns (priv->totals_tree_view)); gtk_tree_view_get_n_columns (priv->tree_view), gtk_tree_view_get_n_columns (priv->totals_tree_view));

View File

@ -60,16 +60,16 @@ GType gnc_budget_view_get_type (void);
* *
* @return The newly created widget * @return The newly created widget
*/ */
GncBudgetView *gnc_budget_view_new(GncBudget *budget, AccountFilterDialog* fd); GncBudgetView *gnc_budget_view_new (GncBudget *budget, AccountFilterDialog* fd);
void gnc_budget_view_save(GncBudgetView* view, GKeyFile *key_file, const gchar* group_name); void gnc_budget_view_save (GncBudgetView* budget_view, GKeyFile *key_file, const gchar* group_name);
void gnc_budget_view_refresh(GncBudgetView* view); void gnc_budget_view_refresh (GncBudgetView* budget_view);
void gnc_budget_view_delete_budget(GncBudgetView* view); void gnc_budget_view_delete_budget (GncBudgetView* budget_view);
void gnc_budget_view_save_account_filter(GncBudgetView *view); void gnc_budget_view_save_account_filter (GncBudgetView *budget_view);
gboolean gnc_budget_view_restore(GncBudgetView* view, GKeyFile *key_file, const gchar* group_name); gboolean gnc_budget_view_restore (GncBudgetView* budget_view, GKeyFile *key_file, const gchar* group_name);
GtkTreeSelection* gnc_budget_view_get_selection(GncBudgetView* view); GtkTreeSelection* gnc_budget_view_get_selection (GncBudgetView* budget_view);
Account* gnc_budget_view_get_account_from_path(GncBudgetView* view, GtkTreePath* path); Account* gnc_budget_view_get_account_from_path (GncBudgetView* budget_view, GtkTreePath* path);
GList* gnc_budget_view_get_selected_accounts(GncBudgetView* view); GList* gnc_budget_view_get_selected_accounts (GncBudgetView* budget_view);
GtkWidget *gnc_budget_view_get_account_tree_view (GncBudgetView* view); GtkWidget *gnc_budget_view_get_account_tree_view (GncBudgetView* budget_view);
G_END_DECLS G_END_DECLS