edj_viewer: Fix to call "part,clicked" callback for newly created group.

Part name list of new group is set before new group is loaded into
layout. So part name list of new group is not set and "part,clicked"
signal callback for each part is not called.
To fix this issue, part name list of new group is set after new group is
loaded into layout.
This commit is contained in:
Jaehyun Cho 2016-02-24 17:46:42 +09:00
parent 4d72aee9dd
commit 84a165c5d6
1 changed files with 5 additions and 2 deletions

View File

@ -52,6 +52,9 @@ struct viewer_s
const char *PART_NAME = "part_name";
static void
view_obj_parts_callbacks_set(view_data *vd);
static Eina_Bool
exe_del_event_cb(void *data, int type, void *even);
@ -158,6 +161,8 @@ view_obj_create_post_job(view_data *vd)
if (eo_do_ret(vd->enventor, ret, enventor_obj_dummy_parts_get()))
dummy_obj_new(vd->layout);
view_obj_parts_callbacks_set(vd);
evas_object_smart_callback_call(vd->enventor, SIG_LIVE_VIEW_LOADED,
(void*)edj_mgr_obj_get());
view_images_monitor_set(vd);
@ -447,8 +452,6 @@ view_obj_create(view_data *vd)
EVAS_HINT_EXPAND);
evas_object_smart_callback_add(vd->layout, "dummy,clicked",
dummy_clicked_cb, vd);
view_obj_parts_callbacks_set(vd);
}
static void