[gnumeric] xlsx: read smooth-line settings.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] xlsx: read smooth-line settings.
- Date: Wed, 4 Feb 2015 19:38:08 +0000 (UTC)
commit d53cd4ca64c2aef2e3bdb0b79f502aaa5bcdebe9
Author: Morten Welinder <terra gnome org>
Date: Wed Feb 4 14:37:45 2015 -0500
xlsx: read smooth-line settings.
plugins/excel/xlsx-read-drawing.c | 16 +++++++++++++++-
1 files changed, 15 insertions(+), 1 deletions(-)
---
diff --git a/plugins/excel/xlsx-read-drawing.c b/plugins/excel/xlsx-read-drawing.c
index 1ddd282..07af630 100644
--- a/plugins/excel/xlsx-read-drawing.c
+++ b/plugins/excel/xlsx-read-drawing.c
@@ -1182,6 +1182,20 @@ xlsx_ser_trendline_dispeq (GsfXMLIn *xin, G_GNUC_UNUSED xmlChar const **attrs)
}
}
+static void
+xlsx_ser_smooth (GsfXMLIn *xin, xmlChar const **attrs)
+{
+ XLSXReadState *state = (XLSXReadState *)xin->user_state;
+ gboolean smooth;
+
+ if (simple_bool (xin, attrs, &smooth) && smooth) {
+ GOLineInterpolation inter = GO_LINE_INTERPOLATION_CUBIC_SPLINE;
+ g_object_set (state->cur_obj,
+ "interpolation", go_line_interpolation_as_str (inter),
+ NULL);
+ }
+}
+
static void
xlsx_ser_labels_show_val (GsfXMLIn *xin, xmlChar const **attrs)
@@ -2262,7 +2276,7 @@ GSF_XML_IN_NODE_FULL (START, CHART_SPACE, XL_NS_CHART, "chartSpace", GSF_XML_NO_
GSF_XML_IN_NODE (SERIES, SERIES_BUBBLES_3D, XL_NS_CHART, "bubble3D", GSF_XML_NO_CONTENT, NULL,
NULL),
GSF_XML_IN_NODE (SERIES, SHAPE_PR, XL_NS_CHART, "spPr", GSF_XML_NO_CONTENT, NULL, NULL),
/* 2nd Def */
- GSF_XML_IN_NODE (SERIES, SERIES_SMOOTH, XL_NS_CHART, "smooth", GSF_XML_NO_CONTENT, NULL, NULL),
+ GSF_XML_IN_NODE (SERIES, SERIES_SMOOTH, XL_NS_CHART, "smooth", GSF_XML_NO_CONTENT, xlsx_ser_smooth,
NULL),
GSF_XML_IN_NODE (SERIES, SERIES_IDX, XL_NS_CHART, "idx", GSF_XML_NO_CONTENT, NULL, NULL),
GSF_XML_IN_NODE (SERIES, SERIES_D_LBLS, XL_NS_CHART, "dLbls", GSF_XML_NO_CONTENT,
&xlsx_ser_labels_start, &xlsx_ser_labels_end),
GSF_XML_IN_NODE (SERIES_D_LBLS, SERIES_D_LBLS_POS, XL_NS_CHART, "dLblPos",
GSF_XML_NO_CONTENT, &xlsx_ser_labels_pos, NULL),
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]