edje: edje_edit - _edje_generate_source supporting alias
Support generating alias source code in functions: 1) _edje_generate_source_of_group 2) _edje_generate_source Reviewers: cedric, seoz, raster CC: reutskiy.v.v, cedric Differential Revision: https://phab.enlightenment.org/D386 Signed-off-by: Cedric BAIL <cedric.bail@samsung.com>
This commit is contained in:
parent
12c91a8852
commit
891c34f50f
|
@ -7200,6 +7200,7 @@ _edje_generate_source_of_group(Edje *ed, Edje_Part_Collection_Directory_Entry *p
|
||||||
const char *group = pce->entry;
|
const char *group = pce->entry;
|
||||||
Edje_Part_Collection *pc;
|
Edje_Part_Collection *pc;
|
||||||
Eina_Bool ret = EINA_TRUE;
|
Eina_Bool ret = EINA_TRUE;
|
||||||
|
Eina_List *alias_list = NULL;
|
||||||
|
|
||||||
obj = edje_edit_object_add(ed->base->evas);
|
obj = edje_edit_object_add(ed->base->evas);
|
||||||
if (!edje_object_file_set(obj, ed->file->path, group)) return EINA_FALSE;
|
if (!edje_object_file_set(obj, ed->file->path, group)) return EINA_FALSE;
|
||||||
|
@ -7213,9 +7214,13 @@ _edje_generate_source_of_group(Edje *ed, Edje_Part_Collection_Directory_Entry *p
|
||||||
|
|
||||||
eed = eo_data_scope_get(obj, MY_CLASS);
|
eed = eo_data_scope_get(obj, MY_CLASS);
|
||||||
pc = eed->base->collection;
|
pc = eed->base->collection;
|
||||||
|
alias_list = edje_edit_group_aliases_get(obj, group);
|
||||||
|
|
||||||
BUF_APPENDF(I1"group { name: \"%s\";\n", group);
|
BUF_APPENDF(I1"group { name: \"%s\";\n", group);
|
||||||
//TODO Support alias:
|
EINA_LIST_FOREACH(alias_list, l, data)
|
||||||
|
BUF_APPENDF(I2"alias: \"%s\";\n", data);
|
||||||
|
edje_edit_string_list_free(alias_list);
|
||||||
|
|
||||||
w = edje_edit_group_min_w_get(obj);
|
w = edje_edit_group_min_w_get(obj);
|
||||||
h = edje_edit_group_min_h_get(obj);
|
h = edje_edit_group_min_h_get(obj);
|
||||||
if ((w > 0) || (h > 0))
|
if ((w > 0) || (h > 0))
|
||||||
|
@ -7466,6 +7471,7 @@ _edje_generate_source(Evas_Object *obj)
|
||||||
|
|
||||||
EINA_ITERATOR_FOREACH(it, pce)
|
EINA_ITERATOR_FOREACH(it, pce)
|
||||||
{
|
{
|
||||||
|
if (!pce->group_alias)
|
||||||
ret &= _edje_generate_source_of_group(ed, pce, buf);
|
ret &= _edje_generate_source_of_group(ed, pce, buf);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue