ugd->bottom_padding = git;
}
+static void __bt_main_emit_signal(bt_dev_t *dev)
+{
+ FN_START;
+
+ ret_if(dev == NULL);
+
+ switch (dev->item_type) {
+ case BT_ITEM_TOP:
+ elm_object_item_signal_emit(dev->genlist_item,
+ "elm,state,top", "");
+ break;
+ case BT_ITEM_CENTER:
+ elm_object_item_signal_emit(dev->genlist_item,
+ "elm,state,center", "");
+ break;
+ case BT_ITEM_BOTTOM:
+ elm_object_item_signal_emit(dev->genlist_item,
+ "elm,state,bottom", "");
+ break;
+ default:
+ elm_object_item_signal_emit(dev->genlist_item,
+ "elm,state,default", "");
+ break;
+ }
+
+ FN_END;
+}
+
void _bt_update_device_list(bt_ug_data *ugd)
{
+ FN_START;
+
Eina_List *l = NULL;
bt_dev_t *dev = NULL;
ret_if(ugd == NULL);
EINA_LIST_FOREACH(ugd->paired_device, l, dev) {
- if (dev)
+ if (dev) {
elm_genlist_item_update(
(Elm_Object_Item *)dev->genlist_item);
+
+ __bt_main_emit_signal(dev);
+ }
}
EINA_LIST_FOREACH(ugd->searched_device, l, dev) {
- if (dev)
+ if (dev) {
elm_genlist_item_update(
(Elm_Object_Item *)dev->genlist_item);
+
+ __bt_main_emit_signal(dev);
+ }
}
+
+ FN_END;
}
void _bt_update_paired_item_style(bt_ug_data *ugd)