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:
Lucas Joia 2013-01-04 16:12:54 +00:00 committed by Lucas De Marchi
parent f41c88872c
commit 482eb40918
1 changed files with 12 additions and 9 deletions

View File

@ -111,7 +111,7 @@ _ebluez4_add_devices(Instance *inst)
Device *dev;
Eina_List *iter;
E_Menu *m, *subm;
E_Menu_Item *mi;
E_Menu_Item *mi, *submi;
Eina_Bool ret = EINA_FALSE;
m = inst->menu;
@ -131,24 +131,27 @@ _ebluez4_add_devices(Instance *inst)
{
mi = e_menu_item_new(m);
e_menu_item_label_set(mi, dev->name);
e_menu_item_check_set(mi, 1);
subm = e_menu_new();
e_menu_post_deactivate_callback_set(subm, _menu_post_deactivate,
NULL);
e_menu_item_submenu_set(mi, subm);
mi = e_menu_item_new(subm);
submi = e_menu_item_new(subm);
if (dev->connected)
{
e_menu_item_label_set(mi, "Disconnect");
e_menu_item_callback_set(mi, _ebluez4_cb_disconnect, dev);
e_menu_item_toggle_set(mi, 1);
e_menu_item_label_set(submi, "Disconnect");
e_menu_item_callback_set(submi, _ebluez4_cb_disconnect, dev);
}
else
{
e_menu_item_label_set(mi, "Connect");
e_menu_item_callback_set(mi, _ebluez4_cb_connect, dev);
e_menu_item_toggle_set(mi, 0);
e_menu_item_label_set(submi, "Connect");
e_menu_item_callback_set(submi, _ebluez4_cb_connect, dev);
}
mi = e_menu_item_new(subm);
e_menu_item_label_set(mi, "Forget");
e_menu_item_callback_set(mi, _ebluez4_cb_forget, dev);
submi = e_menu_item_new(subm);
e_menu_item_label_set(submi, "Forget");
e_menu_item_callback_set(submi, _ebluez4_cb_forget, dev);
}
return ret;