rimmed pushed a commit to branch master. http://git.enlightenment.org/tools/eflete.git/commit/?id=d118419058d4f1d6268e7c909ac5a022a1e2c225
commit d118419058d4f1d6268e7c909ac5a022a1e2c225 Author: Vyacheslav Reutskiy <v.reuts...@samsung.com> Date: Tue Jan 12 17:55:54 2016 +0200 property_group: add contol for manage program 'source' attribute Change-Id: I9cc952b64a7677b4f069187cced870bab7fcb6f0 --- src/bin/ui/property_group.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/bin/ui/property_group.c b/src/bin/ui/property_group.c index 56a541a..f43bd95 100644 --- a/src/bin/ui/property_group.c +++ b/src/bin/ui/property_group.c @@ -193,6 +193,7 @@ struct _Group_Prop_Data Evas_Object *name; const char *program; Evas_Object *signal; + Evas_Object *source; } program; } attributes; }; @@ -303,6 +304,9 @@ _ui_property_program_unset(Evas_Object *property); static void prop_program_signal_update(Group_Prop_Data *pd); +static void +prop_program_source_update(Group_Prop_Data *pd); + static Eina_Bool ui_property_state_obj_area_set(Evas_Object *property); @@ -911,6 +915,9 @@ _on_editor_attribute_changed(void *data, case ATTRIBUTE_PROGRAM_SIGNAL: prop_program_signal_update(pd); break; + case ATTRIBUTE_PROGRAM_SOURCE: + prop_program_source_update(pd); + break; case ATTRIBUTE_PROGRAM_TRANSITION_TYPE: case ATTRIBUTE_PROGRAM_TRANSITION_FROM_CURRENT: case ATTRIBUTE_PROGRAM_ACTION: @@ -932,7 +939,6 @@ _on_editor_attribute_changed(void *data, case ATTRIBUTE_PROGRAM_API_DESCRIPTION: case ATTRIBUTE_PROGRAM_SAMPLE_NAME: case ATTRIBUTE_PROGRAM_TONE_NAME: - case ATTRIBUTE_PROGRAM_SOURCE: case ATTRIBUTE_PROGRAM_STATE: case ATTRIBUTE_PROGRAM_STATE2: case ATTRIBUTE_PROGRAM_NAME: @@ -1438,7 +1444,10 @@ prop_program_name_update(Group_Prop_Data *pd) COMMON_ENTRY_ADD(_("name"), program, name, program, NULL, _("Name of the group.")) PROGRAMM_ATTR_1ENTRY(_("signal"), program, signal, program, NULL, _("The signal name for triger"), - _("signal changed to '%s'")) + _("signal is changed to '%s'")) +PROGRAMM_ATTR_1ENTRY(_("source"), program, source, program, NULL, + _("The source of signal"), + _("signal source is changed to '%s'")) static void _ui_property_program_set(Evas_Object *property, const char *program) @@ -1459,11 +1468,14 @@ _ui_property_program_set(Evas_Object *property, const char *program) elm_box_pack_end(box, item); item = prop_program_signal_add(box, pd, NULL); elm_box_pack_end(box, item); + item = prop_program_source_add(box, pd, NULL); + elm_box_pack_end(box, item); } else { prop_program_name_update(pd); prop_program_signal_update(pd); + prop_program_source_update(pd); } elm_box_pack_end(prop_box, pd->attributes.program.frame); } --