diff --git a/src/bin/options_networks.c b/src/bin/options_networks.c index 8b5bfc2..3d68c4c 100644 --- a/src/bin/options_networks.c +++ b/src/bin/options_networks.c @@ -6,11 +6,10 @@ static Evas_Object *o_edit = NULL; static Evas_Object *o_del = NULL; static void -_cb_net_sel(void *data, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) +_cb_net_sel(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { - Config_Network *cfg_net; - - if (!(cfg_net = data)) return; + elm_object_disabled_set(o_del, EINA_FALSE); + elm_object_disabled_set(o_edit, EINA_FALSE); } static void @@ -71,7 +70,12 @@ _cb_net_del(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EI static void _cb_net_edit(void *data EINA_UNUSED, Evas_Object *obj EINA_UNUSED, void *event EINA_UNUSED) { + Elm_Object_Item *item; + if ((item = elm_list_selected_item_get(o_list))) + { + DBG("Show Network Edit"); + } } void @@ -122,7 +126,7 @@ _options_networks(Evas_Object *box, Evas_Object *grid EINA_UNUSED) evas_object_size_hint_aspect_set(icon, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1); elm_list_item_append(o_list, cfg_net->name, icon, NULL, - _cb_net_sel, cfg_net); + _cb_net_sel, NULL); } elm_list_go(o_list);