[gnumeric] Graphs: fix date conventions.
- From: Morten Welinder <mortenw src gnome org>
- To: svn-commits-list gnome org
- Subject: [gnumeric] Graphs: fix date conventions.
- Date: Mon, 18 May 2009 15:22:32 -0400 (EDT)
commit c230315eb19d3e372fd390eb10cf2186645ab4df
Author: Morten Welinder <terra gnome org>
Date: Mon May 18 15:22:16 2009 -0400
Graphs: fix date conventions.
---
ChangeLog | 2 ++
NEWS | 1 +
configure.in | 2 +-
src/graph.c | 16 ++++++++++++++++
4 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index a36e095..4745ac5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
2009-05-18 Morten Welinder <terra gnome org>
+ * src/graph.c (gnm_go_data_date_conv): New function.
+
* src/workbook-view.c (wb_view_set_property): Normalize booleans.
* src/sheet-style.c (sheet_style_init_size,
diff --git a/NEWS b/NEWS
index 99bf129..87a7351 100644
--- a/NEWS
+++ b/NEWS
@@ -33,6 +33,7 @@ Morten:
* Fix critical in format dialog. [#582890]
* Turn WorkbookView into a more proper GObject.
* Hide scrollbars as requested. [#583005]
+ * Fix date conventions in graphs.
Paul Fitzpatrick:
* Extend ssconvert to also merge multiple sheets. [#581616]
diff --git a/configure.in b/configure.in
index 41541bc..2013294 100644
--- a/configure.in
+++ b/configure.in
@@ -141,7 +141,7 @@ PKG_PROG_PKG_CONFIG(0.18)
dnl *****************************
libspreadsheet_reqs="
- libgoffice-${GOFFICE_API_VER} >= 0.7.6
+ libgoffice-${GOFFICE_API_VER} >= 0.7.7
libgsf-1 >= 1.14.14
libxml-2.0 >= 2.4.12
"
diff --git a/src/graph.c b/src/graph.c
index b6e16fc..c7a8929 100644
--- a/src/graph.c
+++ b/src/graph.c
@@ -167,6 +167,19 @@ gnm_go_data_preferred_fmt (GOData const *dat)
: NULL;
}
+static GODateConventions const *
+gnm_go_data_date_conv (GOData const *dat)
+{
+ GnmDependent const *dep = gnm_go_data_get_dep (dat);
+
+ g_return_val_if_fail (dep != NULL, NULL);
+
+ if (!dep->sheet)
+ return NULL;
+
+ return workbook_date_conv (dep->sheet->workbook);
+}
+
static char *
gnm_go_data_serialize (GOData const *dat, gpointer user)
{
@@ -381,6 +394,7 @@ gnm_go_data_scalar_class_init (GObjectClass *gobject_klass)
godata_klass->dup = gnm_go_data_dup;
godata_klass->eq = gnm_go_data_eq;
godata_klass->preferred_fmt = gnm_go_data_preferred_fmt;
+ godata_klass->date_conv = gnm_go_data_date_conv;
godata_klass->serialize = gnm_go_data_serialize;
godata_klass->unserialize = gnm_go_data_unserialize;
scalar_klass->get_value = gnm_go_data_scalar_get_value;
@@ -735,6 +749,7 @@ gnm_go_data_vector_class_init (GObjectClass *gobject_klass)
godata_klass->dup = gnm_go_data_dup;
godata_klass->eq = gnm_go_data_eq;
godata_klass->preferred_fmt = gnm_go_data_preferred_fmt;
+ godata_klass->date_conv = gnm_go_data_date_conv;
godata_klass->serialize = gnm_go_data_serialize;
godata_klass->unserialize = gnm_go_data_unserialize;
vector_klass->load_len = gnm_go_data_vector_load_len;
@@ -1102,6 +1117,7 @@ gnm_go_data_matrix_class_init (GObjectClass *gobject_klass)
godata_klass->dup = gnm_go_data_dup;
godata_klass->eq = gnm_go_data_eq;
godata_klass->preferred_fmt = gnm_go_data_preferred_fmt;
+ godata_klass->date_conv = gnm_go_data_date_conv;
godata_klass->serialize = gnm_go_data_serialize;
godata_klass->unserialize = gnm_go_data_unserialize;
matrix_klass->load_size = gnm_go_data_matrix_load_size;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]