[TIZENIOT-2476] Fix checkbox issue 87/258987/1 tizen_6.5 submit/tizen/20210602.044220 submit/tizen/20220805.085214 submit/tizen/20220811.052905 submit/tizen_6.5/20211028.164201 submit/tizen_6.5/20211029.123901 tizen_6.5_src.m2_release
authoraman.jeph <aman.jeph@samsung.com>
Fri, 28 May 2021 12:05:09 +0000 (17:35 +0530)
committeraman.jeph <aman.jeph@samsung.com>
Fri, 28 May 2021 12:05:09 +0000 (17:35 +0530)
Change-Id: I9463d002cf2c53d8fc380ac3e40b0f518b808646
Signed-off-by: aman.jeph <aman.jeph@samsung.com>
src/view/mp-video-list-remove-view.c

index 60f6fe8cb79bf3d47ff84780bd02923d59a8a794..b20b6ac82c6163af61af5ea01c26186799c1e6f8 100755 (executable)
@@ -464,6 +464,18 @@ static void __mp_remove_view_select_all_change_check_box_cb(void
                g_pListRemoveViewHandle->nSelectCounterForEditList = 0;
        }
 
+       // setting animation for checkbox in item objects..which is required everytime when we want
+       // change state of the checkbox
+       Eina_List *realize_item_list = elm_gengrid_realized_items_get(g_pListRemoveViewHandle->pObjVideosList);
+       Eina_List *l;
+       Elm_Object_Item *item;
+       EINA_LIST_FOREACH(realize_item_list, l, item)
+       {
+               stGengridItemData *item_data = elm_object_item_data_get(item);
+               elm_object_signal_emit(item_data->checkbox, "elm,activate,check,on", "elm");
+       }
+       eina_list_free(realize_item_list);
+
        for (nCounter = 0; nCounter < nVideoListSize; nCounter++) {
                g_pListRemoveViewHandle->
                        pCheckedItemsEditListForRemoved[nCounter] = g_pListRemoveViewHandle->bSelectallCheckBoxState;
@@ -873,7 +885,7 @@ static Evas_Object *__mp_remove_folder_view_get_grid_icon_cb(void *pUserData, Ev
        {
                VideoLogError("Adding check to delect item view");
 
-               //enable check\r
+               //enable check
                elm_object_item_signal_emit(item_data->item, "videolist,checkbox,show", "elm");
                //Add Check
                Evas_Object *checkbox = elm_check_add(pObject);
@@ -998,7 +1010,7 @@ static Evas_Object *__mp_remove_view_get_grid_icon_cb(void *pUserData, Evas_Obje
        }
        else if(!strcmp(pPart, "elm.check"))
        {
-               //enable check\r
+               //enable check
                elm_object_item_signal_emit(item_data->item, "videolist,checkbox,show", "elm");
                //Add Check
                Evas_Object *checkbox = elm_check_add(pObject);
@@ -1707,6 +1719,7 @@ static Evas_Object* __mp_remove_create_select_all_panel(Evas_Object* parent)
 
 
        Evas_Object *checkbox = elm_check_add(grid);
+       elm_object_style_set(checkbox, "default");
        // If we regiser the mouse down and check state change callback both then check state callback is executed twice so as of now we
        // only using the mouse down callback..and also, mouse down callback cover the entire select all panel which is better.
        //evas_object_smart_callback_add(checkbox, "changed", __mp_remove_view_select_all_change_check_box_cb, NULL);