[gegl] gegl-xml: add support to reading xml properties in xml files



commit 62d8cfe33e546e0a36a430d0326178049f076b0e
Author: Michael Murà <batolettre gmail com>
Date:   Sun Sep 4 14:18:44 2011 +0200

    gegl-xml: add support to reading xml properties in xml files

 gegl/gegl-xml.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)
---
diff --git a/gegl/gegl-xml.c b/gegl/gegl-xml.c
index e6f5447..6dd2f89 100644
--- a/gegl/gegl-xml.c
+++ b/gegl/gegl-xml.c
@@ -186,6 +186,12 @@ set_clone_prop_as_well:
               gegl_node_set (new, param_name, FALSE, NULL);
             }
         }
+      else if (g_type_is_a (paramspec->value_type, G_TYPE_ENUM))
+        {
+          GEnumClass *eclass = g_type_class_peek (paramspec->value_type);
+          GEnumValue *evalue = g_enum_get_value_by_nick (eclass, param_value);
+          gegl_node_set (new, param_name, evalue->value, NULL);
+        }
       else if (paramspec->value_type == GEGL_TYPE_COLOR)
         {
           GeglColor *color = g_object_new (GEGL_TYPE_COLOR,



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]