[cbhm] remove delete popup
authorMinseok Kim <minseok3.kim@samsung.com>
Wed, 13 Jun 2012 05:07:04 +0000 (14:07 +0900)
committerMinseok Kim <minseok3.kim@samsung.com>
Wed, 13 Jun 2012 05:07:04 +0000 (14:07 +0900)
src/clipdrawer.c

index 8f2a1df..2798a63 100644 (file)
@@ -347,23 +347,6 @@ static void clipdrawer_ly_clicked(void *data, Evas_Object *obj, const char *emis
 
 }
 
-static void _grid_del_response_cb(void *data, Evas_Object *obj, void *event_info)
-{
-       CNP_ITEM *item = data;
-       AppData *ad = item->ad;
-       ClipdrawerData *cd = ad->clipdrawer;
-       const char *label = elm_object_text_get(obj);
-
-       /* delete popup */
-       evas_object_del(cd->popup);
-       cd->popup = NULL;
-
-       if (!strcmp(label, "Yes"))
-       {
-               item_delete_by_CNP_ITEM(ad, item);
-       }
-}
-
 static void _grid_item_ly_clicked(void *data, Evas_Object *obj, const char *emission, const char *source)
 {
        CNP_ITEM *item = data;
@@ -388,6 +371,9 @@ static void _grid_item_ly_clicked(void *data, Evas_Object *obj, const char *emis
        {
                elm_gengrid_item_selected_set(sgobj, EINA_FALSE);
 
+               if (delete_mode)
+                       return;
+
                if (item->type_index != ATOM_INDEX_IMAGE || !cd->paste_text_only)
                {
                        set_selection_owner(ad, ECORE_X_SELECTION_SECONDARY, item);
@@ -397,20 +383,7 @@ static void _grid_item_ly_clicked(void *data, Evas_Object *obj, const char *emis
        {
                elm_gengrid_item_selected_set(sgobj, EINA_FALSE);
 
-               Evas_Object *popup = elm_popup_add(cd->main_win);
-               cd->popup = popup;
-               elm_popup_timeout_set(popup, 5);
-               evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
-               elm_object_text_set(popup, "Are you sure delete this?");
-               Evas_Object *btn1 = elm_button_add(popup);
-               elm_object_text_set(btn1, "Yes");
-               elm_object_part_content_set(popup, "button1", btn1);
-               evas_object_smart_callback_add(btn1, "clicked", _grid_del_response_cb, item);
-               Evas_Object *btn2 = elm_button_add(popup);
-               elm_object_text_set(btn2, "No");
-               elm_object_part_content_set(popup, "button2", btn2);
-               evas_object_smart_callback_add(btn2, "clicked", _grid_del_response_cb, item);
-               evas_object_show(popup);
+               item_delete_by_CNP_ITEM(ad, item);
        }
 }