+ DBG(LOG_INFO, "part[%s]\n", part);
+ if (!g_strcmp0(part, "elm.icon.1")) {
+ DBG(LOG_INFO, "elm.icon.1 - category [%d]\n", peer->category);
+ char *img_name = NULL;
+ layout = elm_layout_add(obj);
+ elm_layout_theme_set(layout, "layout", "list/B/type.3", "default");
+ /*
+ * the icon of connected device is
+ * different from available and busy device
+ */
+ switch (peer->category) {
+ case WFD_DEVICE_TYPE_COMPUTER:
+ img_name = WFD_ICON_DEVICE_COMPUTER;
+ break;
+ case WFD_DEVICE_TYPE_INPUT_DEVICE:
+ img_name = WFD_ICON_DEVICE_INPUT_DEVICE;
+ break;
+ case WFD_DEVICE_TYPE_PRINTER:
+ img_name = WFD_ICON_DEVICE_PRINTER;
+ break;
+ case WFD_DEVICE_TYPE_CAMERA:
+ img_name = WFD_ICON_DEVICE_CAMERA;
+ break;
+ case WFD_DEVICE_TYPE_STORAGE:
+ img_name = WFD_ICON_DEVICE_STORAGE;
+ break;
+ case WFD_DEVICE_TYPE_NW_INFRA:
+ img_name = WFD_ICON_DEVICE_NETWORK_INFRA;
+ break;
+ case WFD_DEVICE_TYPE_DISPLAYS:
+ img_name = WFD_ICON_DEVICE_DISPLAY;
+ break;
+ case WFD_DEVICE_TYPE_MM_DEVICES:
+ if (peer->sub_category == WIFI_DIRECT_SECONDARY_DEVICE_TYPE_MULTIMEDIA_STB) {
+ img_name = WFD_ICON_DEVICE_STB;
+ } else if (peer->sub_category == WIFI_DIRECT_SECONDARY_DEVICE_TYPE_MULTIMEDIA_MS_MA_ME) {
+ img_name = WFD_ICON_DEVICE_DONGLE;
+ } else if (peer->sub_category == WIFI_DIRECT_SECONDARY_DEVICE_TYPE_MULTIMEDIA_PVP) {
+ img_name = WFD_ICON_DEVICE_BD;
+ } else {
+ img_name = WFD_ICON_DEVICE_MULTIMEDIA;
+ }
+ break;
+ case WFD_DEVICE_TYPE_GAME_DEVICES:
+ img_name = WFD_ICON_DEVICE_GAMING;
+ break;
+ case WFD_DEVICE_TYPE_TELEPHONE:
+ img_name = WFD_ICON_DEVICE_TELEPHONE;
+ break;
+ case WFD_DEVICE_TYPE_AUDIO:
+ if (peer->sub_category == WIFI_DIRECT_SECONDARY_DEVICE_TYPE_AUDIO_TUNER) {
+ img_name = WFD_ICON_DEVICE_HOME_THEATER;
+ } else {
+ img_name = WFD_ICON_DEVICE_HEADSET;
+ }
+ break;
+ default:
+ img_name = WFD_ICON_DEVICE_UNKNOWN;
+ break;
+ }