[TIZENIOT- 1859] Done button Enabled before selecting Images 35/243735/1 submit/tizen/20200909.115434
authorallu.k <allu.k@samsung.com>
Wed, 9 Sep 2020 11:17:40 +0000 (16:47 +0530)
committerallu.k <allu.k@samsung.com>
Wed, 9 Sep 2020 11:17:40 +0000 (16:47 +0530)
Change-Id: Ic7ee84137262869229f6e98e5e120cddc2971bdd

src/2dview/gl-albums-edit.c
src/2dview/gl-thumbs-edit.c
src/2dview/gl-thumbs-sel.c
src/2dview/gl-thumbs.c
src/util/gl-ui-util.c

index ed60be92e9abcb46ea23559b53c728ad27751abc..98d332630041677f502f5fa0972e25b25e2d35bb 100755 (executable)
@@ -354,7 +354,8 @@ int _gl_albums_edit_add_btns(void *data, Evas_Object * parent)
        elm_object_item_part_content_set(ad->ctrlinfo.nf_it,
                                                                         GL_NAVIFRAME_TITLE_RIGHT_BTN, btn2);
        evas_object_smart_callback_add(btn2, "clicked", __gl_albums_edit_del_cb, ad);
-       // elm_object_disabled_set(btn2, EINA_TRUE);
+       ad->ctrlinfo.timeline_done=btn2;
+       elm_object_disabled_set(btn2, EINA_TRUE);
        evas_object_show(btn2);
        elm_box_pack_end(box, btn2);
 
index 4b6119e011a41af2729fee09bbbbed2c6280bcf3..bd10950f4af25ce20aafe04b8e8bbfdbcea50707 100755 (executable)
@@ -272,7 +272,8 @@ int _gl_thumbs_edit_add_btns(void *data, Evas_Object * parent,
        elm_object_item_part_content_set(nf_it,
                                                                         GL_NAVIFRAME_TITLE_RIGHT_BTN, btn2);
        evas_object_smart_callback_add(btn2, "clicked", __gl_thumbs_edit_done_cb, ad);
-       // elm_object_disabled_set(btn2, EINA_TRUE);
+       ad->ctrlinfo.timeline_done=btn2;
+       elm_object_disabled_set(btn2, EINA_TRUE);
        evas_object_show(btn2);
        elm_box_pack_end(box, btn2);
 
index 871855c0633c6e5d35655f354c2c197c37bc492c..b1ef82671f4d7c92725374002b5c447d2e02a2dd 100755 (executable)
@@ -403,7 +403,8 @@ int _gl_thumbs_sel_create_view(void *data, gl_cluster * album_item)
        elm_object_item_part_content_set(ad->albuminfo.nf_it_select,
                                                                         GL_NAVIFRAME_TITLE_RIGHT_BTN, btn2);
        evas_object_smart_callback_add(btn2, "clicked", __gl_thumbs_sel_done_cb, ad);
-       // elm_object_disabled_set(btn2, EINA_TRUE);
+       ad->ctrlinfo.timeline_done=btn2;
+       elm_object_disabled_set(btn2, EINA_TRUE);
        evas_object_show(btn2);
        elm_box_pack_end(box, btn2);
 
index fe0783326b4d5a4e19564556b12a98680989b97d..59f5393910e8c20cc02d828a767c15b7cd6beec9 100755 (executable)
@@ -2282,7 +2282,14 @@ int _gl_thumbs_update_label_text(Elm_Object_Item * nf_it, int sel_cnt,
        GL_CHECK_VAL(nf_it, -1);
        gl_dbg("Count: %d, lang: %d", sel_cnt, b_lang);
        char *pd_selected = GL_STR_PD_SELECTED;
-
+       gl_appdata *ad = (gl_appdata *)_gl_get_app_data();
+       if(ad->ctrlinfo.timeline_done){
+               if (sel_cnt > 0) {
+                       elm_object_disabled_set(ad->ctrlinfo.timeline_done, EINA_FALSE);
+               } else {
+                       elm_object_disabled_set(ad->ctrlinfo.timeline_done, EINA_TRUE);
+               }
+       }
        Evas_Object *btn =
                elm_object_item_part_content_get(nf_it,
                                                                                 GL_NAVIFRAME_TITLE_RIGHT_BTN);
index 5b7c284a03ba8b2ee9da76dace295ba0cf7908ef..2755e6759fb4ffe9fcbaa710d3362812a349b6c9 100755 (executable)
@@ -376,7 +376,14 @@ int _gl_ui_update_navi_title_text(Elm_Object_Item * nf_it, int sel_cnt,
        GL_CHECK_VAL(nf_it, -1);
        gl_dbg("Count: %d, lang: %d", sel_cnt, b_lang);
        char *pd_selected = GL_STR_PD_SELECTED;
-
+       gl_appdata *ad = (gl_appdata *)_gl_get_app_data();
+       if(ad->ctrlinfo.timeline_done){
+               if (sel_cnt > 0) {
+                       elm_object_disabled_set(ad->ctrlinfo.timeline_done, EINA_FALSE);
+               } else {
+                       elm_object_disabled_set(ad->ctrlinfo.timeline_done, EINA_TRUE);
+               }
+       }
        Evas_Object *btn =
                elm_object_item_part_content_get(nf_it,
                                                                                 GL_NAVIFRAME_TITLE_RIGHT_BTN);