Add appid to call app_control for watchface-editor. 98/187598/1 accepted/tizen/unified/20180827.160523 submit/tizen/20180827.002102 submit/tizen/20180910.083004
authorjinwang.an <jinwang.an@samsung.com>
Fri, 24 Aug 2018 11:51:45 +0000 (20:51 +0900)
committerjinwang.an <jinwang.an@samsung.com>
Fri, 24 Aug 2018 11:51:45 +0000 (20:51 +0900)
Change-Id: I148355cee98d3e76d29db640b8d770459d490b6b
Signed-off-by: jinwang.an <jinwang.an@samsung.com>
src/setting-clock.c

index 7abf4e941e809b3416a4daca7306b1bf6e0f7a42..b8111b3664e58dad8e10af34302285cf386f339d 100644 (file)
@@ -214,8 +214,8 @@ void _edit_clicked_cb(void *data, Evas_Object *obj, void *event_info)
 {
        elm_genlist_item_selected_set((Elm_Object_Item *)event_info, EINA_FALSE);
 
-       char *app_id = (char*)data;
-       if (app_id == NULL) {
+       Clock_Type_Item * pitem = (Clock_Type_Item *)data;
+       if (!pitem || pitem->editor == NULL) {
                ERR("app_id is null!!");
                return;
        }
@@ -223,7 +223,8 @@ void _edit_clicked_cb(void *data, Evas_Object *obj, void *event_info)
        DBG("_edit_clicked_cb in");
        app_control_h service;
        app_control_create(&service);
-       app_control_set_app_id(service, app_id);
+       app_control_set_app_id(service, pitem->editor);
+       app_control_add_extra_data(service, "watchface_app_name", pitem->appid);
        app_control_set_launch_mode(service, APP_CONTROL_LAUNCH_MODE_GROUP);
        app_control_send_launch_request(service, NULL, NULL);
        app_control_destroy(service);
@@ -259,7 +260,7 @@ Evas_Object *_elm_min_set_item(Evas_Object *obj, Evas_Object *parent, Evas_Coord
 
        if (pitem->editor) {
                btn = elm_button_add(parent);
-               evas_object_smart_callback_add(btn, "clicked", _edit_clicked_cb, (void*)pitem->editor);
+               evas_object_smart_callback_add(btn, "clicked", _edit_clicked_cb, (void*)pitem);
                evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
                evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
                elm_object_text_set(btn, "CUSTOMIZE");