[gnumeric] Read zoom values from LO generated ODF files.
- From: Andreas J. Guelzow <guelzow src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] Read zoom values from LO generated ODF files.
- Date: Thu, 31 Dec 2015 07:17:53 +0000 (UTC)
commit 159da5a673ee77a1c86a3cfe8412eb6768e1a296
Author: Andreas J. Guelzow <aguelzow pyrshep ca>
Date: Thu Dec 31 00:17:16 2015 -0700
Read zoom values from LO generated ODF files.
2015-12-31 Andreas J. Guelzow <aguelzow pyrshep ca>
* openoffice-read.c (odf_apply_ooo_table_config): read ZoomValue
NEWS | 1 +
plugins/openoffice/ChangeLog | 4 ++++
plugins/openoffice/openoffice-read.c | 4 ++++
3 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/NEWS b/NEWS
index 89ee164..3c29d05 100644
--- a/NEWS
+++ b/NEWS
@@ -2,6 +2,7 @@ Gnumeric 1.12.27
Andreas:
* Read/write rich-text font-size from ODF files. [#759983]
+ * Read zoom values from LO generated ODF files.
Morten:
* Teach ssconvert to split sheets into separate .txt files [#694408]
diff --git a/plugins/openoffice/ChangeLog b/plugins/openoffice/ChangeLog
index 530a8af..bd68d0b 100644
--- a/plugins/openoffice/ChangeLog
+++ b/plugins/openoffice/ChangeLog
@@ -1,3 +1,7 @@
+2015-12-31 Andreas J. Guelzow <aguelzow pyrshep ca>
+
+ * openoffice-read.c (odf_apply_ooo_table_config): read ZoomValue
+
2015-12-29 Andreas J. Guelzow <aguelzow pyrshep ca>
* openoffice-write.c (odf_attrs_as_string): handle font size
diff --git a/plugins/openoffice/openoffice-read.c b/plugins/openoffice/openoffice-read.c
index 4d7fe6b..b236e47 100644
--- a/plugins/openoffice/openoffice-read.c
+++ b/plugins/openoffice/openoffice-read.c
@@ -11314,6 +11314,10 @@ odf_apply_ooo_table_config (char const *key, GValue *val, OOParseState *state)
if (item != NULL && G_VALUE_HOLDS(item, G_TYPE_BOOLEAN))
g_object_set (sheet, "display-zeros", g_value_get_boolean (item), NULL);
+ item = g_hash_table_lookup (hash, "ZoomValue");
+ if (item != NULL && G_VALUE_HOLDS(item, G_TYPE_INT))
+ g_object_set (sheet, "zoom-factor", g_value_get_int (item)/100., NULL);
+
item = g_hash_table_lookup (hash, "HorizontalSplitMode");
if (item != NULL && G_VALUE_HOLDS(item, G_TYPE_INT))
vsm = g_value_get_int (item);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]