return NULL;
if(!strcmp(part, "elm.text"))
- return strdup(widget->widget_id);
+ return strdup(widget->label);
return strdup("widget name not found");
}
return NULL;
}
- elm_object_part_text_set(preview_layout, "text", widget->widget_id);
+ elm_object_part_text_set(preview_layout, "text", widget->label);
//elm_box_pack_end(main_box, preview_layout);
widget_t *w1 = (widget_t *)data1;
widget_t *w2 = (widget_t *)data2;
- res = strcmp(w1->widget_id, w2->widget_id);
+ res = strcmp(w1->label, w2->label);
if (res < 0) return -1;
else if (res > 0) return 1;
widget->size_types_count = types_count;
widget->app_id = strdup(appid);
widget->widget_id = strdup(widget_id);
+ widget->label = widget_service_get_name(widget->widget_id, NULL);
+ if (!widget->label || strlen(widget->label) == 0)
+ widget->label = strdup(widget_id);
widget_list = eina_list_sorted_insert(widget_list, __widget_compare_widget_id_cb, widget);
//widget_list = eina_list_append(widget_list, widget);
eina_list_free(widget->preview_list);
free(widget->app_id);
free(widget->widget_id);
+ free(widget->label);
free(widget);
}