mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-20 11:48:30 -06:00
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:
parent
4a4e0ae562
commit
dc1881bd4b
@ -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));
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user