summaryrefslogtreecommitdiff
path: root/src/mh_connected_client.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/mh_connected_client.c')
-rwxr-xr-x[-rw-r--r--]src/mh_connected_client.c78
1 files changed, 46 insertions, 32 deletions
diff --git a/src/mh_connected_client.c b/src/mh_connected_client.c
index f3be57e..5faad27 100644..100755
--- a/src/mh_connected_client.c
+++ b/src/mh_connected_client.c
@@ -141,76 +141,90 @@ static char *__gl_get_dev_label(void *data, Evas_Object *obj, const char *part)
return NULL;
}
- if (!strcmp(part, "elm.text.sub.left.bottom")) {
- tethering_client_get_time(client, &tm);
- return __get_diff_time(tm);
- }
-
- if (!strcmp(part, "elm.text.main.left.top")) {
+ if (!strcmp("elm.text", part)) {
tethering_client_get_name(client, &name);
if (NULL == name) {
return NULL;
}
+
if (!strcmp(name, "UNKNOWN")) {
free(name);
return strdup(STR_NO_NAME);
}
+
dev_name = elm_entry_utf8_to_markup(name);
free(name);
return dev_name;
+ } else if (!strcmp("elm.text.sub", part)) {
+ tethering_client_get_time(client, &tm);
+ return __get_diff_time(tm);
}
__MOBILE_AP_FUNC_EXIT__;
return NULL;
-
}
static Evas_Object *__gl_get_dev_wifi_icon(void *data, Evas_Object *obj,
const char *part)
{
- Evas_Object *icon;
+ Evas_Object *ly = NULL;
+ Evas_Object *icon = NULL;
+
+ if (!strcmp("elm.swallow.icon", part)) {
+ ly = elm_layout_add(obj);
+ elm_layout_theme_set(ly, "layout", "list/C/type.1", "default");
- if (!strcmp(part, "elm.icon.left")) {
icon = elm_icon_add(obj);
elm_image_file_set(icon, EDJDIR"/"TETHERING_IMAGES_EDJ, WIFI_ICON);
- ea_theme_object_color_set(icon, "AO002");
- evas_object_size_hint_aspect_set(icon,
- EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- return icon;
+ evas_object_color_set(icon, 2, 61, 132, 255);
+ evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_layout_content_set(ly, "elm.swallow.content", icon);
}
- return NULL;
+
+ return ly;
}
static Evas_Object *__gl_get_dev_usb_icon(void *data, Evas_Object *obj,
const char *part)
{
- Evas_Object *icon;
+ Evas_Object *ly = NULL;
+ Evas_Object *icon = NULL;
+
+ if (!strcmp("elm.swallow.icon", part)) {
+ ly = elm_layout_add(obj);
+ elm_layout_theme_set(ly, "layout", "list/C/type.1", "default");
- if (!strcmp(part, "elm.icon.left")) {
icon = elm_icon_add(obj);
elm_image_file_set(icon, EDJDIR"/"TETHERING_IMAGES_EDJ, USB_ICON);
- ea_theme_object_color_set(icon, "AO002");
- evas_object_size_hint_aspect_set(icon,
- EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- return icon;
+ evas_object_color_set(icon, 2, 61, 132, 255);
+ evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_layout_content_set(ly, "elm.swallow.content", icon);
}
- return NULL;
+
+ return ly;
}
static Evas_Object *__gl_get_dev_bt_icon(void *data, Evas_Object *obj,
const char *part)
{
- Evas_Object *icon;
+ Evas_Object *ly = NULL;
+ Evas_Object *icon = NULL;
- if (!strcmp(part, "elm.icon.left")) {
- icon = elm_icon_add(obj);
+ if (!strcmp("elm.swallow.icon", part)) {
+ ly = elm_layout_add(obj);
+ elm_layout_theme_set(ly, "layout", "list/C/type.1", "default");
+
+ icon = elm_image_add(obj);
elm_image_file_set(icon, EDJDIR"/"TETHERING_IMAGES_EDJ, BT_ICON);
- ea_theme_object_color_set(icon, "AO002");
- evas_object_size_hint_aspect_set(icon,
- EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- return icon;
+ evas_object_color_set(icon, 2, 61, 132, 255);
+ evas_object_size_hint_align_set(icon, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(icon, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ elm_layout_content_set(ly, "elm.swallow.content", icon);
}
- return NULL;
+
+ return ly;
}
static void __set_genlist_itc(mh_appdata_t *ad)
@@ -218,21 +232,21 @@ static void __set_genlist_itc(mh_appdata_t *ad)
__MOBILE_AP_FUNC_ENTER__;
ad->connected_device.dev_itc[TETHERING_TYPE_WIFI] = elm_genlist_item_class_new();
- ad->connected_device.dev_itc[TETHERING_TYPE_WIFI]->item_style = "2line.top";
+ ad->connected_device.dev_itc[TETHERING_TYPE_WIFI]->item_style = MH_GENLIST_2LINE_TOP_TEXT_ICON_STYLE;
ad->connected_device.dev_itc[TETHERING_TYPE_WIFI]->func.text_get = __gl_get_dev_label;
ad->connected_device.dev_itc[TETHERING_TYPE_WIFI]->func.content_get = __gl_get_dev_wifi_icon;
ad->connected_device.dev_itc[TETHERING_TYPE_WIFI]->func.state_get = NULL;
ad->connected_device.dev_itc[TETHERING_TYPE_WIFI]->func.del = NULL;
ad->connected_device.dev_itc[TETHERING_TYPE_USB] = elm_genlist_item_class_new();
- ad->connected_device.dev_itc[TETHERING_TYPE_USB]->item_style = "2line.top";
+ ad->connected_device.dev_itc[TETHERING_TYPE_USB]->item_style = MH_GENLIST_2LINE_TOP_TEXT_ICON_STYLE;
ad->connected_device.dev_itc[TETHERING_TYPE_USB]->func.text_get = __gl_get_dev_label;
ad->connected_device.dev_itc[TETHERING_TYPE_USB]->func.content_get = __gl_get_dev_usb_icon;
ad->connected_device.dev_itc[TETHERING_TYPE_USB]->func.state_get = NULL;
ad->connected_device.dev_itc[TETHERING_TYPE_USB]->func.del = NULL;
ad->connected_device.dev_itc[TETHERING_TYPE_BT] = elm_genlist_item_class_new();
- ad->connected_device.dev_itc[TETHERING_TYPE_BT]->item_style = "2line.top";
+ ad->connected_device.dev_itc[TETHERING_TYPE_BT]->item_style = MH_GENLIST_2LINE_TOP_TEXT_ICON_STYLE;
ad->connected_device.dev_itc[TETHERING_TYPE_BT]->func.text_get = __gl_get_dev_label;
ad->connected_device.dev_itc[TETHERING_TYPE_BT]->func.content_get = __gl_get_dev_bt_icon;
ad->connected_device.dev_itc[TETHERING_TYPE_BT]->func.state_get = NULL;