static void\r
_local_recovery_device_reboot_cb(void *data, Evas_Object *obj, void *event_info)\r
{\r
- LOGI("Inside _download_image_cb");\r
+ LOGI("Inside _local_recovery_device_reboot_cb");\r
Evas_Object *nf = data;\r
\r
+ char title[PATH_MAX];\r
+ snprintf(title, sizeof(title), "Recovering. Don't turn off your device");\r
+\r
+ Evas_Object *popup = elm_popup_add(nf);\r
+ elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);\r
+ evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);\r
+ elm_object_part_text_set(popup, "title,text", title);\r
+\r
+ eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, _popup_hide_cb, NULL);\r
+ evas_object_smart_callback_add(popup, "dismissed", _popup_hide_finished_cb, NULL);\r
+ evas_object_smart_callback_add(popup, "block,clicked", _popup_block_clicked_cb, NULL);\r
+\r
+ evas_object_show(popup);\r
+\r
/* Reboot device to start recovery */\r
int ret = device_power_reboot("recovery");\r
LOGI("device_power_reboot API return : %d", ret);\r
if (ret == -1 || WEXITSTATUS(ret) != 0) {\r
recovery_failed_show_popup(nf, ret);\r
}\r
-\r
- elm_popup_dismiss(nf);\r
}\r
\r
void recovery_show_popup(Evas_Object *nf, char *title, char *image_path)\r
elm_object_part_content_set(popup, "button1", btn1);\r
evas_object_smart_callback_add(btn1, "clicked", _send_notification_local_recovery_cb, popup);\r
\r
- /* Download button */\r
+ /* Recover button */\r
Evas_Object *btn2 = elm_button_add(popup);\r
//elm_object_style_set(btn2, "popup");\r
- elm_object_text_set(btn2, "Download");\r
+ elm_object_text_set(btn2, "Recover");\r
elm_object_part_content_set(popup, "button2", btn2);\r
evas_object_smart_callback_add(btn2, "clicked", _local_recovery_device_reboot_cb, nf);\r
\r