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