cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=4abdd758f081d6567c067cc4614afd432b3f0b31

commit 4abdd758f081d6567c067cc4614afd432b3f0b31
Author: Maksym Volodin <m.volo...@samsung.com>
Date:   Wed Dec 10 03:44:50 2014 +0100

    edje: Edje_Edit - generate missed properties of 'text' block
    
    Summary:
    missed souce, text-source, repch, size_range, style are added.
    TODO is added for filter property.
    
    Reviewers: Hermet, raster, cedric
    
    Subscribers: cedric, reutskiy.v.v
    
    Differential Revision: https://phab.enlightenment.org/D1754
    
    Signed-off-by: Cedric BAIL <ced...@osg.samsung.com>
---
 src/lib/edje/edje_edit.c | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

diff --git a/src/lib/edje/edje_edit.c b/src/lib/edje/edje_edit.c
index 872cbde..637b619 100644
--- a/src/lib/edje/edje_edit.c
+++ b/src/lib/edje/edje_edit.c
@@ -10440,7 +10440,7 @@ _edje_generate_source_of_state(Evas_Object *obj, const 
char *part, const char *s
      }
 
    //Text
-   if (rp->part->type == EDJE_PART_TYPE_TEXT)
+   if ((rp->part->type == EDJE_PART_TYPE_TEXT) || (rp->part->type == 
EDJE_PART_TYPE_TEXTBLOCK))
      {
        Edje_Part_Description_Text *txt;
 
@@ -10461,10 +10461,14 @@ _edje_generate_source_of_state(Evas_Object *obj, 
const char *part, const char *s
             else
               BUF_APPENDF(I6"font: \"%s\";\n", 
edje_string_get(&txt->text.font));
          }
+        if (edje_string_id_get(&txt->text.repch))
+          BUF_APPENDF(I6"repch: \"%s\";\n", 
edje_string_id_get(&txt->text.repch));
        if (txt->text.size)
          BUF_APPENDF(I6"size: %d;\n", txt->text.size);
        if (txt->text.text_class)
          BUF_APPENDF(I6"text_class: \"%s\";\n", txt->text.text_class);
+        if (txt->text.size_range_min || txt->text.size_range_max)
+          BUF_APPENDF(I6"size_range: %d %d;\n", txt->text.size_range_min, 
txt->text.size_range_max);
        if (txt->text.fit_x || txt->text.fit_y)
          BUF_APPENDF(I6"fit: %d %d;\n", txt->text.fit_x, txt->text.fit_y);
     if (txt->text.min_x || txt->text.min_y)
@@ -10476,12 +10480,18 @@ _edje_generate_source_of_state(Evas_Object *obj, 
const char *part, const char *s
                                                         
TO_DOUBLE(txt->text.align.x),
                                                         
TO_DOUBLE(txt->text.align.y),
                                                         buf, &ret);
-        //TODO Support source
-        //TODO Support text_source
+
+        if (txt->text.id_source != -1)
+          BUF_APPENDF(I6"source: \"%s\";\n", _edje_part_name_find(ed, 
txt->text.id_source));
+        if (txt->text.id_text_source != -1)
+          BUF_APPENDF(I6"text_source: \"%s\";\n", _edje_part_name_find(ed, 
txt->text.id_text_source));
        if (txt->text.ellipsis)
          _edje_source_with_double_values_append(I6"ellipsis", 1,
                                                 txt->text.ellipsis,
                                                 0.0, buf, &ret);
+        if (edje_string_id_get(&txt->text.style))
+          BUF_APPENDF(I6"style: \"%s\";\n", 
edje_string_id_get(&txt->text.style));
+        //TODO Filter
        BUF_APPEND(I5"}\n");
      }
 

-- 


Reply via email to