rimmed pushed a commit to branch master.

http://git.enlightenment.org/tools/eflete.git/commit/?id=44894a48d514f4ba557f3973cd4dee7bed5954cc

commit 44894a48d514f4ba557f3973cd4dee7bed5954cc
Author: Vyacheslav Reutskiy <[email protected]>
Date:   Wed Nov 2 10:36:12 2016 +0200

    eflete_exporter: update source code generation
    
    T4801
    
    Change-Id: Ifb82b2b9c75041a5c52733b921224c2232b888ac
---
 src/bin/exporter/eflete_exporter.c | 22 ++++++++++++++++++++--
 1 file changed, 20 insertions(+), 2 deletions(-)

diff --git a/src/bin/exporter/eflete_exporter.c 
b/src/bin/exporter/eflete_exporter.c
index 8179e69..f0ab938 100644
--- a/src/bin/exporter/eflete_exporter.c
+++ b/src/bin/exporter/eflete_exporter.c
@@ -399,7 +399,7 @@ _group_source_code_export(const char *group)
         fclose(f);
         return NULL;
      }
-   code = edje_edit_source_generate(edje_obj);
+   code = edje_edit_object_source_generate(edje_obj);
    fputs(_edc_header_get(), f);
    fputs(code, f);
    edje_edit_string_free(code);
@@ -416,7 +416,8 @@ _source_code_export(void *data __UNUSED__)
    FILE *f;
    Eina_List *l;
    const char *g;
-   Eina_List *files;
+   Eina_Stringshare *source_code;
+   Eina_List *files, *color_classes;
 
    fprintf(stdout, "Generate source code");
    snprintf(buf, strlen(spath) + strlen("/"GEN_FILE_NAME) + 1,
@@ -440,6 +441,22 @@ _source_code_export(void *data __UNUSED__)
      }
    else
      {
+        color_classes = edje_edit_color_classes_list_get(obj);
+        source_code = edje_edit_color_classes_source_generate(obj, 
color_classes);
+        if (color_classes)
+          {
+             fputs(source_code, f);
+             fputs("\n", f);
+             eina_stringshare_del(source_code);
+          }
+        fputs("collections {\n", f);
+        source_code = edje_edit_data_source_generate(obj);
+        if (source_code)
+          {
+             fputs(source_code, f);
+             fputs("\n", f);
+             eina_stringshare_del(source_code);
+          }
         EINA_LIST_FOREACH(groups, l, g)
           {
              char *name = _group_source_code_export(g);
@@ -464,6 +481,7 @@ _source_code_export(void *data __UNUSED__)
                     }
                }
           }
+        fputs("}\n", f);
      }
    fclose(f);
    _build_script_write();

-- 


Reply via email to