view_detail: add back button 42/233942/1
authorSeonah Moon <seonah1.moon@samsung.com>
Wed, 20 May 2020 11:54:20 +0000 (20:54 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Wed, 20 May 2020 11:54:26 +0000 (20:54 +0900)
Change-Id: Ibc382c3cb87c55d3336d0a1917d353e76e38fed8

sources/ui-gadget/viewers-layout/view_detail.c

index eb71ccd..0cdbd8d 100755 (executable)
@@ -60,6 +60,12 @@ static void _ctxpopup_resize_cb(void *data, Evas *e, Evas_Object *obj, void *eve
 
 extern genlist_info_t g_genlist_info[WIFI_GENLIST_STYLE_MAX];
 
+static void __back_btn_cb(void *data, Evas_Object *obj, void *event_info)
+{
+       if (_detail_data->nav)
+               elm_naviframe_item_pop(_detail_data->nav);
+}
+
 static void _create_ctxpopup_forget_btn_cb(void *data, Evas_Object *obj, void *event_info)
 {
        struct ug_data *ugd = NULL;
@@ -654,11 +660,16 @@ void view_detail(wifi_device_info_t *device_info, Evas_Object *win_main,
                                "location,horizontal", "elm");
                }
        } else {
+               Evas_Object *back_btn = elm_button_add(navi_frame);
+               elm_object_style_set(back_btn, "naviframe/back_btn/default");
+               evas_object_smart_callback_add(back_btn, "clicked", __back_btn_cb, NULL);
+               elm_object_focus_allow_set(back_btn, EINA_FALSE);
+
                layout = common_utils_create_layout(navi_frame);
 
                navi_it = elm_naviframe_item_push(navi_frame,
                                "IDS_WIFI_HEADER_WI_FI_NETWORK_INFO_ABB",
-                               NULL, NULL, layout, NULL);
+                               back_btn, NULL, layout, NULL);
                elm_object_item_domain_text_translatable_set(navi_it,
                                PACKAGE, EINA_TRUE);
        }