r19554 - gnucash/trunk/src/register - Add getter function for the date in a datecell as a GDate.
Christian Stimming
cstim at code.gnucash.org
Sun Sep 5 16:20:47 EDT 2010
Author: cstim
Date: 2010-09-05 16:20:47 -0400 (Sun, 05 Sep 2010)
New Revision: 19554
Trac: http://svn.gnucash.org/trac/changeset/19554
Modified:
gnucash/trunk/src/register/register-core/datecell.h
gnucash/trunk/src/register/register-gnome/datecell-gnome.c
Log:
Add getter function for the date in a datecell as a GDate.
Modified: gnucash/trunk/src/register/register-core/datecell.h
===================================================================
--- gnucash/trunk/src/register/register-core/datecell.h 2010-09-05 19:19:32 UTC (rev 19553)
+++ gnucash/trunk/src/register/register-core/datecell.h 2010-09-05 20:20:47 UTC (rev 19554)
@@ -117,4 +117,6 @@
void gnc_date_cell_get_date (DateCell *cell, Timespec *ts);
+void gnc_date_cell_get_date_gdate (DateCell *cell, GDate *date);
+
#endif
Modified: gnucash/trunk/src/register/register-gnome/datecell-gnome.c
===================================================================
--- gnucash/trunk/src/register/register-gnome/datecell-gnome.c 2010-09-05 19:19:32 UTC (rev 19553)
+++ gnucash/trunk/src/register/register-gnome/datecell-gnome.c 2010-09-05 20:20:47 UTC (rev 19554)
@@ -642,6 +642,22 @@
}
void
+gnc_date_cell_get_date_gdate (DateCell *cell, GDate *date)
+{
+ PopBox *box = cell->cell.gui_private;
+
+ if (!cell || !date)
+ return;
+
+ gnc_parse_date (&(box->date), cell->cell.value);
+
+ g_date_set_dmy(date,
+ box->date.tm_mday,
+ box->date.tm_mon + 1,
+ box->date.tm_year + 1900);
+}
+
+void
gnc_date_cell_get_date (DateCell *cell, Timespec *ts)
{
PopBox *box = cell->cell.gui_private;
More information about the gnucash-changes
mailing list