r18807 - gnucash/trunk/src/engine - Add "template-account" to schedxaction as a gobject property.

Phil Longstaff plongstaff at code.gnucash.org
Wed Mar 3 19:56:41 EST 2010


Author: plongstaff
Date: 2010-03-03 19:56:41 -0500 (Wed, 03 Mar 2010)
New Revision: 18807
Trac: http://svn.gnucash.org/trac/changeset/18807

Modified:
   gnucash/trunk/src/engine/SchedXaction.c
Log:
Add "template-account" to schedxaction as a gobject property.


Modified: gnucash/trunk/src/engine/SchedXaction.c
===================================================================
--- gnucash/trunk/src/engine/SchedXaction.c	2010-03-03 23:37:51 UTC (rev 18806)
+++ gnucash/trunk/src/engine/SchedXaction.c	2010-03-04 00:56:41 UTC (rev 18807)
@@ -57,7 +57,8 @@
     PROP_START_DATE,
     PROP_END_DATE,
     PROP_LAST_OCCURANCE_DATE,
-    PROP_INSTANCE_COUNT
+    PROP_INSTANCE_COUNT,
+    PROP_TEMPLATE_ACCOUNT
 };
 
 /* GObject initialization */
@@ -143,6 +144,9 @@
     case PROP_INSTANCE_COUNT:
         g_value_set_int(value, sx->instance_num);
         break;
+    case PROP_TEMPLATE_ACCOUNT:
+        g_value_set_object(value, sx->template_acct);
+        break;
     default:
         G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
         break;
@@ -207,6 +211,9 @@
     case PROP_INSTANCE_COUNT:
         gnc_sx_set_instance_count(sx, g_value_get_int(value));
         break;
+    case PROP_TEMPLATE_ACCOUNT:
+        sx_set_template_account(sx, g_value_get_object(value));
+        break;
     default:
         G_OBJECT_WARN_INVALID_PROPERTY_ID(object, prop_id, pspec);
         break;
@@ -345,6 +352,15 @@
                        G_MAXINT16,
                        0,
                        G_PARAM_READWRITE));
+
+    g_object_class_install_property
+    (gobject_class,
+     PROP_TEMPLATE_ACCOUNT,
+     g_param_spec_object("template-account",
+                        "Template account",
+                        "Account which holds the template transactions.",
+                        GNC_TYPE_ACCOUNT,
+                        G_PARAM_READWRITE));
 }
 
 static void



More information about the gnucash-changes mailing list