r18763 - gnucash/trunk/src/backend/sql - Take advantage of the initial property definition for Transaction, Split, GNCPrice and SchedXaction by replacing custom access routines with gobject properties.

Phil Longstaff plongstaff at code.gnucash.org
Sun Feb 28 12:36:49 EST 2010


Author: plongstaff
Date: 2010-02-28 12:36:49 -0500 (Sun, 28 Feb 2010)
New Revision: 18763
Trac: http://svn.gnucash.org/trac/changeset/18763

Modified:
   gnucash/trunk/src/backend/sql/gnc-price-sql.c
   gnucash/trunk/src/backend/sql/gnc-schedxaction-sql.c
   gnucash/trunk/src/backend/sql/gnc-transaction-sql.c
Log:
Take advantage of the initial property definition for Transaction, Split, GNCPrice and SchedXaction by replacing custom access routines with gobject properties.


Modified: gnucash/trunk/src/backend/sql/gnc-price-sql.c
===================================================================
--- gnucash/trunk/src/backend/sql/gnc-price-sql.c	2010-02-28 17:35:53 UTC (rev 18762)
+++ gnucash/trunk/src/backend/sql/gnc-price-sql.c	2010-02-28 17:36:49 UTC (rev 18763)
@@ -58,8 +58,8 @@
     { "commodity_guid", CT_COMMODITYREF,   0,                    COL_NNUL,          NULL, PRICE_COMMODITY },
     { "currency_guid",  CT_COMMODITYREF,   0,                    COL_NNUL,          NULL, PRICE_CURRENCY },
     { "date",           CT_TIMESPEC,       0,                    COL_NNUL,          NULL, PRICE_DATE },
-    { "source",         CT_STRING,         PRICE_MAX_SOURCE_LEN, 0,                 NULL, PRICE_SOURCE },
-    { "type",           CT_STRING,         PRICE_MAX_TYPE_LEN,   0,                 NULL, PRICE_TYPE },
+    { "source",         CT_STRING,         PRICE_MAX_SOURCE_LEN, 0,                 "source" },
+    { "type",           CT_STRING,         PRICE_MAX_TYPE_LEN,   0,                 "type" },
     { "value",          CT_NUMERIC,        0,                    COL_NNUL,          NULL, PRICE_VALUE },
     { NULL }
 	/*@ +full_init_block @*/

Modified: gnucash/trunk/src/backend/sql/gnc-schedxaction-sql.c
===================================================================
--- gnucash/trunk/src/backend/sql/gnc-schedxaction-sql.c	2010-02-28 17:35:53 UTC (rev 18762)
+++ gnucash/trunk/src/backend/sql/gnc-schedxaction-sql.c	2010-02-28 17:36:49 UTC (rev 18763)
@@ -67,7 +67,7 @@
 {
 	/*@ -full_init_block @*/
     { "guid",              CT_GUID,    0,               COL_NNUL|COL_PKEY, "guid" },
-    { "name",              CT_STRING,  SX_MAX_NAME_LEN, 0,                 NULL, GNC_SX_NAME },
+    { "name",              CT_STRING,  SX_MAX_NAME_LEN, 0,                 "name" },
 	{ "enabled",           CT_BOOLEAN, 0,               COL_NNUL,          NULL, NULL,
 			(QofAccessFunc)xaccSchedXactionGetEnabled, (QofSetterFunc)xaccSchedXactionSetEnabled },
     { "start_date",        CT_GDATE,   0,               0,                 NULL, GNC_SX_START_DATE },

Modified: gnucash/trunk/src/backend/sql/gnc-transaction-sql.c
===================================================================
--- gnucash/trunk/src/backend/sql/gnc-transaction-sql.c	2010-02-28 17:35:53 UTC (rev 18762)
+++ gnucash/trunk/src/backend/sql/gnc-transaction-sql.c	2010-02-28 17:36:49 UTC (rev 18763)
@@ -78,14 +78,12 @@
     { "guid",          CT_GUID,           0,                      COL_NNUL|COL_PKEY, "guid" },
     { "currency_guid", CT_COMMODITYREF,   0,                      COL_NNUL,          NULL, NULL,
 			(QofAccessFunc)xaccTransGetCurrency, (QofSetterFunc)xaccTransSetCurrency },
-    { "num",           CT_STRING,         TX_MAX_NUM_LEN,         COL_NNUL,          NULL, NULL,
-			(QofAccessFunc)xaccTransGetNum, (QofSetterFunc)xaccTransSetNum },
+    { "num",           CT_STRING,         TX_MAX_NUM_LEN,         COL_NNUL,          "num" },
     { "post_date",     CT_TIMESPEC,       0,                      0,                 NULL, NULL,
 			(QofAccessFunc)xaccTransRetDatePostedTS, (QofSetterFunc)gnc_transaction_set_date_posted },
     { "enter_date",    CT_TIMESPEC,       0,                      0,                 NULL, NULL,
 			(QofAccessFunc)xaccTransRetDateEnteredTS, (QofSetterFunc)gnc_transaction_set_date_entered },
-    { "description",   CT_STRING,         TX_MAX_DESCRIPTION_LEN, 0,                 NULL, NULL,
-            (QofAccessFunc)xaccTransGetDescription, (QofSetterFunc)xaccTransSetDescription },
+    { "description",   CT_STRING,         TX_MAX_DESCRIPTION_LEN, 0,                 "description" },
     { NULL }
 	/*@ +full_init_block @*/
 };
@@ -104,8 +102,8 @@
     { "guid",            CT_GUID,         0,                    COL_NNUL|COL_PKEY, "guid" },
     { "tx_guid",         CT_TXREF,        0,                    COL_NNUL,          NULL, SPLIT_TRANS },
     { "account_guid",    CT_ACCOUNTREF,   0,                    COL_NNUL,          NULL, SPLIT_ACCOUNT },
-    { "memo",            CT_STRING,       SPLIT_MAX_MEMO_LEN,   COL_NNUL,          NULL, SPLIT_MEMO },
-    { "action",          CT_STRING,       SPLIT_MAX_ACTION_LEN, COL_NNUL,          NULL, SPLIT_ACTION },
+    { "memo",            CT_STRING,       SPLIT_MAX_MEMO_LEN,   COL_NNUL,          "memo" },
+    { "action",          CT_STRING,       SPLIT_MAX_ACTION_LEN, COL_NNUL,          "action" },
     { "reconcile_state", CT_STRING,       1,                    COL_NNUL,          NULL, NULL,
 			(QofAccessFunc)get_split_reconcile_state, set_split_reconcile_state },
     { "reconcile_date",  CT_TIMESPEC,     0,                    0,                 NULL, NULL,



More information about the gnucash-changes mailing list