r20011 - gnucash/trunk/src/gnome-utils - Bug #565348: Patch to include subaccounts in the all columns in the account page

Christian Stimming cstim at code.gnucash.org
Fri Dec 31 07:06:50 EST 2010


Author: cstim
Date: 2010-12-31 07:06:49 -0500 (Fri, 31 Dec 2010)
New Revision: 20011
Trac: http://svn.gnucash.org/trac/changeset/20011

Modified:
   gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
   gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
Log:
Bug #565348: Patch to include subaccounts in the all columns in the account page

Patch by James Duerr:

Patch to include subaccounts in all columns, not just present column, and also
to sort including sub-account totals, rather than without.

Modified: gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c	2010-12-31 01:42:39 UTC (rev 20010)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-model-account.c	2010-12-31 12:06:49 UTC (rev 20011)
@@ -644,19 +644,19 @@
     case GNC_TREE_MODEL_ACCOUNT_COL_PRESENT:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_balance(xaccAccountGetPresentBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         g_value_take_string (value, string);
         break;
     case GNC_TREE_MODEL_ACCOUNT_COL_PRESENT_REPORT:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_report_balance(xaccAccountGetPresentBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         g_value_take_string (value, string);
         break;
     case GNC_TREE_MODEL_ACCOUNT_COL_COLOR_PRESENT:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_balance(xaccAccountGetPresentBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         gnc_tree_model_account_set_color(model, negative, value);
         g_free(string);
         break;
@@ -664,19 +664,19 @@
     case GNC_TREE_MODEL_ACCOUNT_COL_BALANCE:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_balance(xaccAccountGetBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         g_value_take_string (value, string);
         break;
     case GNC_TREE_MODEL_ACCOUNT_COL_BALANCE_REPORT:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_report_balance(xaccAccountGetBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         g_value_take_string (value, string);
         break;
     case GNC_TREE_MODEL_ACCOUNT_COL_COLOR_BALANCE:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_balance(xaccAccountGetBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         gnc_tree_model_account_set_color(model, negative, value);
         g_free(string);
         break;
@@ -715,13 +715,13 @@
     case GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_balance(xaccAccountGetReconciledBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         g_value_take_string (value, string);
         break;
     case GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_REPORT:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_report_balance(xaccAccountGetReconciledBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         g_value_take_string (value, string);
         break;
     case GNC_TREE_MODEL_ACCOUNT_COL_RECONCILED_DATE:
@@ -735,7 +735,7 @@
     case GNC_TREE_MODEL_ACCOUNT_COL_COLOR_RECONCILED:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_balance(xaccAccountGetReconciledBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         gnc_tree_model_account_set_color(model, negative, value);
         g_free (string);
         break;
@@ -743,19 +743,19 @@
     case GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_balance(xaccAccountGetProjectedMinimumBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         g_value_take_string (value, string);
         break;
     case GNC_TREE_MODEL_ACCOUNT_COL_FUTURE_MIN_REPORT:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_report_balance(xaccAccountGetProjectedMinimumBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         g_value_take_string (value, string);
         break;
     case GNC_TREE_MODEL_ACCOUNT_COL_COLOR_FUTURE_MIN:
         g_value_init (value, G_TYPE_STRING);
         string = gnc_ui_account_get_print_balance(xaccAccountGetProjectedMinimumBalanceInCurrency,
-                 account, FALSE, &negative);
+                 account, TRUE, &negative);
         gnc_tree_model_account_set_color(model, negative, value);
         g_free (string);
         break;

Modified: gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c	2010-12-31 01:42:39 UTC (rev 20010)
+++ gnucash/trunk/src/gnome-utils/gnc-tree-view-account.c	2010-12-31 12:06:49 UTC (rev 20011)
@@ -338,7 +338,7 @@
                        GtkTreeIter *f_iter_b,
                        gpointer user_data)
 {
-    return sort_by_xxx_value (xaccAccountGetPresentBalanceInCurrency, FALSE,
+    return sort_by_xxx_value (xaccAccountGetPresentBalanceInCurrency, TRUE,
                               f_model, f_iter_a, f_iter_b, user_data);
 }
 
@@ -348,7 +348,7 @@
                        GtkTreeIter *f_iter_b,
                        gpointer user_data)
 {
-    return sort_by_xxx_value (xaccAccountGetBalanceInCurrency, FALSE,
+    return sort_by_xxx_value (xaccAccountGetBalanceInCurrency, TRUE,
                               f_model, f_iter_a, f_iter_b, user_data);
 }
 
@@ -358,7 +358,7 @@
                        GtkTreeIter *f_iter_b,
                        gpointer user_data)
 {
-    return sort_by_xxx_value (xaccAccountGetClearedBalanceInCurrency, FALSE,
+    return sort_by_xxx_value (xaccAccountGetClearedBalanceInCurrency, TRUE,
                               f_model, f_iter_a, f_iter_b, user_data);
 }
 
@@ -368,7 +368,7 @@
                           GtkTreeIter *f_iter_b,
                           gpointer user_data)
 {
-    return sort_by_xxx_value (xaccAccountGetReconciledBalanceInCurrency, FALSE,
+    return sort_by_xxx_value (xaccAccountGetReconciledBalanceInCurrency, TRUE,
                               f_model, f_iter_a, f_iter_b, user_data);
 }
 
@@ -378,7 +378,7 @@
                           GtkTreeIter *f_iter_b,
                           gpointer user_data)
 {
-    return sort_by_xxx_value (xaccAccountGetProjectedMinimumBalanceInCurrency, FALSE,
+    return sort_by_xxx_value (xaccAccountGetProjectedMinimumBalanceInCurrency, TRUE,
                               f_model, f_iter_a, f_iter_b, user_data);
 }
 



More information about the gnucash-changes mailing list