more_option: fix rotary_genlist tc breaks
authorTaehyub Kim <taehyub.kim@samsung.com>
Wed, 5 Feb 2020 09:05:45 +0000 (18:05 +0900)
committerTaehyub Kim <taehyub.kim@samsung.com>
Wed, 5 Feb 2020 09:44:41 +0000 (18:44 +0900)
Change-Id: I745f85017ba9038107201a759be9323a129f4217

inc/wearable/efl_extension_common_private.h
src/wearable/efl_extension_more_option.c

index 3b305979d9a97c949bfdf6f46a0b98001700bab1..038fb29d073d3a88c36ff481f367b469f263ecc1 100644 (file)
@@ -234,6 +234,7 @@ typedef struct
    Eext_Rotary_Selector_Item *add_item;
    Eext_Rotary_Selector_Item *title_item;
    Eina_Bool add_enabled;
+   Eina_Bool edit_mode_enabled;
 } Rotary_Genlist_Data;
 
 struct _Eext_Rotary_Selector_Item {
index 243094aa218cd867cf96a9661f261c603bea1482..3d09a73e5bd74638030bf9e1509a6c4a0dde3450 100644 (file)
@@ -470,6 +470,8 @@ _eext_more_option_genlist_item_append(Evas_Object *obj)
    _set_item_access_info(item);
    //
 
+   item->delete_enabled = EINA_FALSE;
+
    return (Eext_Object_Item *)item;
 }
 
@@ -843,13 +845,16 @@ static Eina_Bool
 _eext_more_option_genlist_editing_enabled_get(const Evas_Object *obj)
 {
    //FIXME: TBD
-   return EINA_FALSE;
+   Rotary_Genlist_Data *rgd = _rotary_genlist_data_get(obj);
+   return rgd->edit_mode_enabled;
 }
 
 static void
 _eext_more_option_genlist_editing_enabled_set(Evas_Object *obj, Eina_Bool enabled)
 {
    //FIXME: TBD
+   Rotary_Genlist_Data *rgd = _rotary_genlist_data_get(obj);
+   rgd->edit_mode_enabled = enabled;
    return;
 }
 
@@ -902,6 +907,7 @@ static void
 _eext_more_option_genlist_item_delete_enabled_set(Eext_Object_Item *item, Eina_Bool enabled)
 {
    //FIXME: TBD
+   eext_rotary_selector_item_delete_enabled_set(item, enabled);
    return;
 }
 
@@ -909,7 +915,7 @@ static Eina_Bool
 _eext_more_option_genlist_item_delete_enabled_get(const Eext_Object_Item *item)
 {
    //FIXME: TBD
-   return EINA_FALSE;
+   return eext_rotary_selector_item_delete_enabled_get(item);
 }
 
 /*static Evas_Object *