forked from enlightenment/enlightenment
e/bluez4: add checkbox telling whether or not device is connected
Patch by: Lucas Joia <lucasjoia@profusion.mobi> SVN revision: 82197
This commit is contained in:
parent
f41c88872c
commit
482eb40918
|
@ -111,7 +111,7 @@ _ebluez4_add_devices(Instance *inst)
|
||||||
Device *dev;
|
Device *dev;
|
||||||
Eina_List *iter;
|
Eina_List *iter;
|
||||||
E_Menu *m, *subm;
|
E_Menu *m, *subm;
|
||||||
E_Menu_Item *mi;
|
E_Menu_Item *mi, *submi;
|
||||||
Eina_Bool ret = EINA_FALSE;
|
Eina_Bool ret = EINA_FALSE;
|
||||||
|
|
||||||
m = inst->menu;
|
m = inst->menu;
|
||||||
|
@ -131,24 +131,27 @@ _ebluez4_add_devices(Instance *inst)
|
||||||
{
|
{
|
||||||
mi = e_menu_item_new(m);
|
mi = e_menu_item_new(m);
|
||||||
e_menu_item_label_set(mi, dev->name);
|
e_menu_item_label_set(mi, dev->name);
|
||||||
|
e_menu_item_check_set(mi, 1);
|
||||||
subm = e_menu_new();
|
subm = e_menu_new();
|
||||||
e_menu_post_deactivate_callback_set(subm, _menu_post_deactivate,
|
e_menu_post_deactivate_callback_set(subm, _menu_post_deactivate,
|
||||||
NULL);
|
NULL);
|
||||||
e_menu_item_submenu_set(mi, subm);
|
e_menu_item_submenu_set(mi, subm);
|
||||||
mi = e_menu_item_new(subm);
|
submi = e_menu_item_new(subm);
|
||||||
if (dev->connected)
|
if (dev->connected)
|
||||||
{
|
{
|
||||||
e_menu_item_label_set(mi, "Disconnect");
|
e_menu_item_toggle_set(mi, 1);
|
||||||
e_menu_item_callback_set(mi, _ebluez4_cb_disconnect, dev);
|
e_menu_item_label_set(submi, "Disconnect");
|
||||||
|
e_menu_item_callback_set(submi, _ebluez4_cb_disconnect, dev);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
e_menu_item_label_set(mi, "Connect");
|
e_menu_item_toggle_set(mi, 0);
|
||||||
e_menu_item_callback_set(mi, _ebluez4_cb_connect, dev);
|
e_menu_item_label_set(submi, "Connect");
|
||||||
|
e_menu_item_callback_set(submi, _ebluez4_cb_connect, dev);
|
||||||
}
|
}
|
||||||
mi = e_menu_item_new(subm);
|
submi = e_menu_item_new(subm);
|
||||||
e_menu_item_label_set(mi, "Forget");
|
e_menu_item_label_set(submi, "Forget");
|
||||||
e_menu_item_callback_set(mi, _ebluez4_cb_forget, dev);
|
e_menu_item_callback_set(submi, _ebluez4_cb_forget, dev);
|
||||||
}
|
}
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
|
|
Loading…
Reference in New Issue