From: aman.jeph Date: Fri, 28 May 2021 12:05:09 +0000 (+0530) Subject: [TIZENIOT-2476] Fix checkbox issue X-Git-Tag: submit/tizen/20210602.044220^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=95924161efb2488a103852aa3b0f49a171ce8c7e;p=profile%2Fiot%2Fapps%2Fnative%2Fvideo-player.git [TIZENIOT-2476] Fix checkbox issue Change-Id: I9463d002cf2c53d8fc380ac3e40b0f518b808646 Signed-off-by: aman.jeph --- diff --git a/src/view/mp-video-list-remove-view.c b/src/view/mp-video-list-remove-view.c index 60f6fe8..b20b6ac 100755 --- a/src/view/mp-video-list-remove-view.c +++ b/src/view/mp-video-list-remove-view.c @@ -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 + //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 + //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);