{
FN_START;
bt_ug_data *ugd = NULL;
+
retv_if(data == NULL, NULL);
ugd = (bt_ug_data *)data;
- if (!g_strcmp0(part, "elm.text.main.left") ||
- !g_strcmp0(part, "elm.text.main")) {
+ if (!strcmp("elm.text", part)) {
return g_strdup(BT_STR_BLUETOOTH);
- } else if (!g_strcmp0(part, "elm.text.multiline")) {
+ } else if (!strcmp("elm.text.multiline", part)) {
+ char buf[1024] = {0,};
if (ugd->op_status == BT_ACTIVATING) {
- return g_strdup(BT_STR_TURNING_ON_BLUETOOTH);
+ snprintf(buf, sizeof(buf), "<font_size=30>%s</font_size>", BT_STR_TURNING_ON_BLUETOOTH);
+ return g_strdup(buf);
} else if (ugd->op_status == BT_DEACTIVATED) {
- return g_strdup(BT_STR_TURN_ON_BLUETOOTH_TO_SEE_A_LIST_OF_AVAILABLE_DEVICES);
+ snprintf(buf, sizeof(buf), "<font_size=30>%s</font_size>", BT_STR_TURN_ON_BLUETOOTH_TO_SEE_A_LIST_OF_AVAILABLE_DEVICES);
+ return g_strdup(buf);
}
}
+
FN_END;
return NULL;
-
}
static Evas_Object *__bt_main_onoff_icon_get(void *data, Evas_Object *obj,
bt_ug_data *ugd = NULL;
Evas_Object *btn = NULL;
bool activated = false;
- Evas_Object *ly = NULL;
retv_if(data == NULL, NULL);
- ugd = (bt_ug_data *)data;
- if (!strcmp(part, "elm.icon")) {
- if (ugd->op_status == BT_ACTIVATING) {
- btn = elm_progressbar_add(obj);
- elm_object_style_set(btn, "process_medium");
- evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0.5);
- evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- elm_progressbar_pulse(btn, TRUE);
- } else {
- activated = ((ugd->op_status == BT_DEACTIVATED) ||
- (ugd->op_status == BT_ACTIVATING))? false : true;
- btn = elm_check_add(obj);
- elm_object_style_set(btn, "on&off");
- evas_object_pass_events_set(btn, EINA_TRUE);
- evas_object_propagate_events_set(btn, EINA_FALSE);
- elm_check_state_set(btn, activated);
-
-#ifdef KIRAN_ACCESSIBILITY
- elm_access_object_unregister(btn);
-#endif
-
- /* add smart callback */
- evas_object_smart_callback_add(btn, "changed",
- __bt_main_onoff_btn_cb, ugd);
-
- ugd->onoff_btn = btn;
- }
- evas_object_show(btn);
- return btn;
- }else if (!strcmp(part, "elm.icon.2")) {
- ly = elm_layout_add(obj);
- elm_layout_theme_set(ly, "layout", "list/C/type.3", "default");
+ ugd = (bt_ug_data *)data;
- if (ugd->op_status == BT_DEACTIVATING) {
+ if (!strcmp("elm.swallow.end", part)) {
+ if (ugd->op_status == BT_ACTIVATING
+ || ugd->op_status == BT_DEACTIVATING) {
btn = elm_progressbar_add(obj);
elm_object_style_set(btn, "process_medium");
evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, 0.5);
elm_progressbar_pulse(btn, TRUE);
} else {
activated = ((ugd->op_status == BT_DEACTIVATED) ||
- (ugd->op_status == BT_ACTIVATING))? false : true;
+ (ugd->op_status == BT_ACTIVATING)) ? false : true;
btn = elm_check_add(obj);
elm_object_style_set(btn, "on&off");
evas_object_pass_events_set(btn, EINA_TRUE);
/* add smart callback */
evas_object_smart_callback_add(btn, "changed",
__bt_main_onoff_btn_cb, ugd);
- evas_object_show(btn);
ugd->onoff_btn = btn;
}
evas_object_show(btn);
- elm_layout_content_set(ly, "elm.swallow.content", btn);
- return ly;
}
FN_END;
- return ly;
+ return btn;
}
static char *__bt_main_rename_desc_label_get(void *data, Evas_Object *obj,
{
FN_START;
- if (!strcmp(part, "elm.text.multiline"))
- return g_strdup(BT_STR_RENAME_DEVICE_LABEL);
- FN_END;
+ if (!strcmp("elm.text.multiline", part)) {
+ char buf[1024] = {0,};
+ snprintf(buf, sizeof(buf),"<font_size=30>%s</font_size>",
+ BT_STR_RENAME_DEVICE_LABEL);
+ return g_strdup(buf);
+ }
+
+ FN_END;
return NULL;
}
+
static char *__bt_main_device_label_get(void *data, Evas_Object *obj,
const char *part)
{
ugd = (bt_ug_data *)data;
BT_DBG("part : %s", part);
- if (strcmp(part, "elm.text.main.left.bottom") == 0) {
-
+ if (!strcmp("elm.text", part)) {
memset(ugd->phone_name, 0x00, BT_GLOBALIZATION_STR_LENGTH);
_bt_util_get_phone_name(ugd->phone_name, sizeof(ugd->phone_name));
FN_END;
BT_DBG("buf : %s[%d]", buf, strlen(buf));
return strdup(buf);
- } else if (strcmp(part, "elm.text.sub.left.top") == 0) {
+ } else if (!strcmp("elm.text.sub", part)) {
g_strlcpy(buf, BT_STR_MY_DEVICE,
BT_GLOBALIZATION_STR_LENGTH);
#ifdef KIRAN_ACCESSIBILITY
FN_START;
char *buf = NULL;
- char *remaining = NULL;
- char *temp = NULL;
+ char *text1 = NULL;
+ char *text2 = NULL;
char remain_time[BT_EXTRA_STR_LEN] = { 0 };
bt_ug_data *ugd = NULL;
#ifdef KIRAN_ACCESSIBILITY
ugd = (bt_ug_data *)data;
- if (!strcmp(part, "elm.text.main")) {
+ BT_DBG("%s", part);
+
+ if (!strcmp("elm.text", part)) {
buf = g_strdup(BT_STR_VISIBLE);
- } else if (strcmp(part, "elm.text.sub") == 0) {
+ } else if (!strcmp("elm.text.multiline", part)) {
char *color_code = NULL;
if (ugd->visibility_timeout <= 0) {
- temp = _bt_util_get_timeout_string(ugd->visibility_timeout);
+ text1 = _bt_util_get_timeout_string(ugd->visibility_timeout);
r = 20, g = 107, b = 147, a = 255;
color_code = __bt_convert_rgba_to_hex(r, g, b, a);
- buf = g_strdup_printf("<color=#%s>%s</color>",
- color_code, temp);
+ if (ugd->visibility_timeout == 0) {
+ text2 = strdup(BT_STR_ONLY_VISIBLE_TO_PAIRED_DEVICES);
+ } else {
+ text2 = strdup(BT_STR_VISIBLE_TO_ALL_NEARBY);
+ }
+
+ buf = g_strdup_printf("<font_size=30><color=#%s>%s</color><br>%s</font_size>",
+ color_code, text1, text2);
#ifdef KIRAN_ACCESSIBILITY
- text_visibility = g_strdup(buf);
+ text_visibility = g_strdup_printf("<color=#%s>%s</color>",
+ color_code, text1);
#endif
} else {
time_t current_time;
/* Get minutes */
minute = (ugd->remain_time - time_diff) / 60;
- remaining = g_strdup_printf("%d:%02d", minute, second);
+ text1 = g_strdup_printf("%d:%02d", minute, second);
r = 20, g = 107, b = 147, a = 255;
color_code = __bt_convert_rgba_to_hex(r, g, b, a);
- buf = g_strdup_printf("<color=#%s>%s</color>",
- color_code, remaining);
+
+ text2 = strdup(BT_STR_VISIBLE_TO_ALL_NEARBY);
+
+ buf = g_strdup_printf("<font_size=30><color=#%s>%s</color><br>%s</font_size>",
+ color_code, text1, text2);
BT_DBG("buf : %s, rgba:%d,%d,%d,%d", buf,r,g,b,a);
elm_access_info_set(ao, ELM_ACCESS_INFO, acc_str);
}
#endif
- } else if (!strcmp(part, "elm.text.multiline")) {
- if (ugd->visibility_timeout == 0)
- return strdup(BT_STR_ONLY_VISIBLE_TO_PAIRED_DEVICES);
- else
- return strdup(BT_STR_VISIBLE_TO_ALL_NEARBY);
- }else {
+ } else {
BT_ERR("empty text for label");
return NULL;
}
- g_free(temp);
- g_free(remaining);
+ g_free(text1);
+ g_free(text2);
#ifdef KIRAN_ACCESSIBILITY
g_free(text_visibility);
#endif
item = (bt_radio_item *)data;
retv_if(item->ugd == NULL, NULL);
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp("elm.text", part)) {
timeout = _bt_util_get_timeout_value(item->index);
buf = _bt_util_get_timeout_string(timeout);
} else {
return FALSE;
}
- elm_genlist_item_fields_update(ugd->visible_item, "elm.text.sub",
+ elm_genlist_item_fields_update(ugd->visible_item, "elm.text.multiline",
ELM_GENLIST_ITEM_FIELD_TEXT);
FN_END;
ugd = (bt_ug_data *)item->ugd;
- if (!strcmp(part, "elm.icon.2")) {
+ if (!strcmp("elm.swallow.end", part)) {
ly_radio = elm_layout_add(obj);
elm_layout_theme_set(ly_radio, "layout", "list/C/type.2", "default");
btn = elm_radio_add(ly_radio);
ugd = (bt_ug_data *)dev->ugd;
retv_if(ugd == NULL, NULL);
- if (!strcmp(part, "elm.text.main.left.top") ||
- !strcmp(part, "elm.text.main.left")) {
+ if (!strcmp("elm.text", part)) {
char *name = elm_entry_utf8_to_markup(dev->name);
if (ugd->bt_launch_mode != BT_LAUNCH_PICK &&
buf = g_strdup_printf("%s",
dev->name);
}
-
- } else if (strcmp(part, "elm.text.sub.left.bottom") == 0) {
+ } else if (!strcmp("elm.text.sub", part) && ugd->bt_launch_mode != BT_LAUNCH_PICK) {
#ifdef KIRAN_ACCESSIBILITY
char *double_tap_string = NULL;
char *device_type = NULL;
{
FN_START;
- Evas_Object *ly = NULL;
Evas_Object *btn = NULL;
Evas_Object *icon = NULL;
char *dev_icon_file = NULL;
bt_dev_t *dev = NULL;
+
retv_if(data == NULL, NULL);
dev = (bt_dev_t *)data;
- if (!strcmp(part, "elm.icon.1")) {
- ly = elm_layout_add(obj);
- elm_layout_theme_set(ly, "layout", "list/B/type.3", "default");
+ if (!strcmp("elm.swallow.icon", part)) {
if ((dev->major_class == BT_MAJOR_DEV_CLS_MISC)
&& (dev->service_list != 0))
_bt_util_update_class_of_device_by_service_list(dev->service_list,
dev->minor_class,
dev->is_connected,
dev->highlighted);
- icon = _bt_create_icon(ly, dev_icon_file);
+ icon = _bt_create_icon(obj, dev_icon_file);
evas_object_propagate_events_set(icon, EINA_FALSE);
- elm_layout_content_set(ly, "elm.swallow.content", icon);
evas_object_show(icon);
dev->icon = icon;
if (dev->highlighted || dev->is_connected)
evas_object_color_set(dev->icon, 20, 107, 147, 255);
else
evas_object_color_set(dev->icon, 76, 76, 76, 255);
-
- } else if (!strcmp(part, "elm.icon.2")) {
+ } else if (!strcmp("elm.swallow.end", part)) {
BT_INFO("status : %d", dev->status);
- ly = elm_layout_add(obj);
- elm_layout_theme_set(ly, "layout", "list/C/type.2", "default");
if (dev->status == BT_IDLE) {
- btn = elm_button_add(ly);
elm_object_style_set(btn, "info_button");
evas_object_propagate_events_set(btn, EINA_FALSE);
__bt_paired_device_profile_cb,
(void *)dev);
evas_object_show(btn);
- elm_layout_content_set(ly, "elm.swallow.content", btn);
- } else {
- icon = _bt_create_progressbar(ly, "process_medium");
- elm_layout_content_set(ly, "elm.swallow.content", icon);
}
}
- if (ly)
- evas_object_show(ly);
+ if (icon)
+ evas_object_show(icon);
FN_END;
- return ly;
+ return icon;
}
static char *__bt_main_searched_label_get(void *data, Evas_Object *obj,
return NULL;
dev = (bt_dev_t *)data;
- if (!strcmp(part, "elm.text.main.left") || !strcmp(part, "elm.text")) {
+ if (!strcmp("elm.text", part)) {
#ifdef KIRAN_ACCESSIBILITY
char str[BT_STR_ACCES_INFO_MAX_LEN] = { 0, };
Evas_Object *ao = NULL;
ao = elm_object_item_access_object_get(dev->genlist_item);
elm_access_info_set(ao, ELM_ACCESS_INFO, str);
#endif
+ } else {
+ BT_ERR("empty text for label");
+ return NULL;
}
return strdup(buf);
Evas_Object *obj,
const char *part)
{
- Evas_Object *ly = NULL;
Evas_Object *icon = NULL;
char *dev_icon_file = NULL;
bt_dev_t *dev = NULL;
dev = (bt_dev_t *)data;
- if (!strcmp(part, "elm.icon.1") || !strcmp(part, "elm.icon")) {
- ly = elm_layout_add(obj);
- elm_layout_theme_set(ly, "layout", "list/B/type.3", "default");
+ if (!strcmp("elm.swallow.icon", part)) {
dev_icon_file =
_bt_main_get_device_icon(dev->major_class,
dev->minor_class,
evas_object_color_set(icon, 76, 76, 76, 255);
evas_object_propagate_events_set(icon, EINA_FALSE);
- elm_layout_content_set(ly, "elm.swallow.content", icon);
-
- } else if (!strcmp(part, "elm.icon.2")) {
+ } else if (!strcmp("elm.swallow.end", part)) {
if (dev->status != BT_IDLE) {
-
icon = _bt_create_progressbar(obj, "process_medium");
evas_object_color_set(icon, 76, 76, 76, 255);
- ly = elm_layout_add(obj);
- elm_layout_theme_set(ly, "layout", "list/C/type.2", "default");
- elm_layout_content_set(ly, "elm.swallow.content", icon);
}
}
- return ly;
+ return icon;
}
static char *__bt_main_no_device_label_get(void *data, Evas_Object *obj,
char str[BT_STR_ACCES_INFO_MAX_LEN] = { 0, };
Evas_Object *ao = NULL;
#endif
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp("elm.text", part)) {
g_strlcpy(buf, BT_STR_NO_DEVICE_FOUND,
BT_GLOBALIZATION_STR_LENGTH);
snprintf(buf, sizeof(buf), "<align=center>%s</align>", BT_STR_NO_DEVICE_FOUND);
ao = elm_object_item_access_object_get(ugd->no_device_item);
elm_access_info_set(ao, ELM_ACCESS_INFO, str);
#endif
+ } else {
+ BT_ERR("empty text for label");
+ return NULL;
}
FN_END;
char str[BT_STR_ACCES_INFO_MAX_LEN] = { 0, };
Evas_Object *ao = NULL;
#endif
- if (strcmp(part, "elm.text.main") == 0) {
+ if (!strcmp("elm.text", part)) {
/*Label */
g_strlcpy(buf, BT_STR_PAIRED_DEVICES,
BT_GLOBALIZATION_STR_LENGTH);
retv_if(data == NULL, NULL);
ugd = (bt_ug_data *)data;
- if (strcmp(part, "elm.text.main") == 0) {
+ if (!strcmp("elm.text", part)) {
/* Label */
if (ugd->searched_device == NULL ||
eina_list_count(ugd->searched_device) == 0) {
ugd = (bt_ug_data *)data;
- if (!strcmp(part, "elm.icon") && ugd->op_status == BT_SEARCHING) {
+ if (!strcmp("elm.swallow.end", part) && ugd->op_status == BT_SEARCHING) {
progressbar = _bt_create_progressbar(obj, "process_small");
}
/* Set item class for timeout value */
ugd->timeout_value_itc = elm_genlist_item_class_new();
ret_if(ugd->timeout_value_itc == NULL);
- ugd->timeout_value_itc->item_style = "1line";
+ ugd->timeout_value_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
ugd->timeout_value_itc->func.text_get =
__bt_main_timeout_value_label_get;
ugd->timeout_value_itc->func.content_get =
ugd->on_itc = elm_genlist_item_class_new();
retv_if(ugd->on_itc == NULL, NULL);
- ugd->on_itc->item_style = "1line";
+ ugd->on_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
ugd->on_itc->func.text_get = __bt_main_onoff_label_get;
ugd->on_itc->func.content_get = __bt_main_onoff_icon_get;
ugd->on_itc->func.state_get = NULL;
ugd->off_itc = elm_genlist_item_class_new();
retv_if(ugd->off_itc == NULL, NULL);
- ugd->off_itc->item_style = "multiline_sub.main.1icon";
+ ugd->off_itc->item_style = BT_GENLIST_MULTILINE_TEXT_STYLE;
ugd->off_itc->func.text_get = __bt_main_onoff_label_get;
ugd->off_itc->func.content_get = __bt_main_onoff_icon_get;
ugd->off_itc->func.state_get = NULL;
ugd->device_name_itc = elm_genlist_item_class_new();
retv_if(ugd->device_name_itc == NULL, NULL);
- ugd->device_name_itc->item_style = "2line.bottom";
+ ugd->device_name_itc->item_style = BT_GENLIST_2LINE_BOTTOM_TEXT_STYLE;
ugd->device_name_itc->func.text_get = __bt_main_device_label_get;
ugd->device_name_itc->func.content_get = NULL;
ugd->device_name_itc->func.state_get = NULL;
ugd->visible_itc = elm_genlist_item_class_new();
retv_if(ugd->visible_itc == NULL, NULL);
- ugd->visible_itc->item_style = "multiline_sub.main.sub";
+ ugd->visible_itc->item_style = BT_GENLIST_MULTILINE_TEXT_STYLE;
ugd->visible_itc->func.text_get = __bt_main_visible_label_get;
ugd->visible_itc->func.content_get = NULL;
ugd->visible_itc->func.state_get = NULL;
ugd->paired_title_itc = elm_genlist_item_class_new();
retv_if(ugd->paired_title_itc == NULL, NULL);
- ugd->paired_title_itc->item_style = "groupindex.sub";
+ ugd->paired_title_itc->item_style = BT_GENLIST_GROUP_INDEX_STYLE;
ugd->paired_title_itc->func.text_get = __bt_main_paired_title_label_get;
ugd->paired_title_itc->func.content_get = NULL;
ugd->paired_title_itc->func.state_get = NULL;
ugd->searched_title_itc = elm_genlist_item_class_new();
retv_if(ugd->searched_title_itc == NULL, NULL);
- ugd->searched_title_itc->item_style = "groupindex.sub";
- ugd->searched_title_itc->func.text_get =
- __bt_main_searched_title_label_get;
+ ugd->searched_title_itc->item_style = BT_GENLIST_GROUP_INDEX_STYLE;
+ ugd->searched_title_itc->func.text_get = __bt_main_searched_title_label_get;
ugd->searched_title_itc->func.content_get = __bt_main_searched_title_icon_get;
ugd->searched_title_itc->func.state_get = NULL;
ugd->searched_title_itc->func.del = NULL;
ugd->paired_device_itc = elm_genlist_item_class_new();
retv_if(ugd->paired_device_itc == NULL, NULL);
- if (ugd->bt_launch_mode == BT_LAUNCH_PICK)
- ugd->paired_device_itc->item_style = "1line";
- else
- ugd->paired_device_itc->item_style = "2line.top";
+ ugd->paired_device_itc->item_style = BT_GENLIST_2LINE_TOP_TEXT_ICON_STYLE;
ugd->paired_device_itc->func.text_get = __bt_main_paired_device_label_get;
ugd->paired_device_itc->func.content_get = __bt_main_paired_device_icon_get;
ugd->paired_device_itc->func.state_get = NULL;
ugd->searched_device_itc = elm_genlist_item_class_new();
retv_if(ugd->searched_device_itc == NULL, NULL);
- ugd->searched_device_itc->item_style = "1line";
+ ugd->searched_device_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
ugd->searched_device_itc->func.text_get = __bt_main_searched_label_get;
ugd->searched_device_itc->func.content_get = __bt_main_searched_icon_get;
ugd->searched_device_itc->func.state_get = NULL;
ugd->no_device_itc = elm_genlist_item_class_new();
retv_if(ugd->no_device_itc == NULL, NULL);
- ugd->no_device_itc->item_style = "1line";
+ ugd->no_device_itc->item_style = BT_GENLIST_1LINE_TEXT_STYLE;
ugd->no_device_itc->func.text_get = __bt_main_no_device_label_get;
ugd->no_device_itc->func.content_get = NULL;
ugd->no_device_itc->func.state_get = NULL;
ugd->timeout_value_itc = elm_genlist_item_class_new();
retv_if(ugd->timeout_value_itc == NULL, NULL);
- ugd->timeout_value_itc->item_style = "1line";
+ ugd->timeout_value_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
ugd->timeout_value_itc->func.text_get =
__bt_main_timeout_value_label_get;
ugd->timeout_value_itc->func.content_get =
ugd->on_itc = elm_genlist_item_class_new();
retv_if(ugd->on_itc == NULL, NULL);
- ugd->on_itc->item_style = "1line";
+ ugd->on_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
ugd->on_itc->func.text_get = __bt_main_onoff_label_get;
ugd->on_itc->func.content_get = __bt_main_onoff_icon_get;
ugd->on_itc->func.state_get = NULL;
ugd->off_itc = elm_genlist_item_class_new();
retv_if(ugd->off_itc == NULL, NULL);
- ugd->off_itc->item_style = "multiline_sub.main.1icon";
-
+ ugd->off_itc->item_style = BT_GENLIST_MULTILINE_TEXT_STYLE;
ugd->off_itc->func.text_get = __bt_main_onoff_label_get;
ugd->off_itc->func.content_get = __bt_main_onoff_icon_get;
ugd->off_itc->func.state_get = NULL;
ugd->device_name_itc = elm_genlist_item_class_new();
retv_if(ugd->device_name_itc == NULL, NULL);
- ugd->device_name_itc->item_style = "2line.bottom";
+ ugd->device_name_itc->item_style = BT_GENLIST_2LINE_BOTTOM_TEXT_STYLE;
ugd->device_name_itc->func.text_get = __bt_main_device_label_get;
ugd->device_name_itc->func.content_get = NULL;
ugd->device_name_itc->func.state_get = NULL;
ugd->visible_itc = elm_genlist_item_class_new();
retv_if(ugd->visible_itc == NULL, NULL);
- ugd->visible_itc->item_style = "multiline_sub.main.sub";
+ ugd->visible_itc->item_style = BT_GENLIST_MULTILINE_TEXT_STYLE;
ugd->visible_itc->func.text_get = __bt_main_visible_label_get;
ugd->visible_itc->func.content_get = NULL;
ugd->visible_itc->func.state_get = NULL;
ugd->timeout_value_itc = elm_genlist_item_class_new();
retv_if(ugd->timeout_value_itc == NULL, NULL);
- ugd->timeout_value_itc->item_style = "1line";
+ ugd->timeout_value_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
ugd->timeout_value_itc->func.text_get =
__bt_main_timeout_value_label_get;
ugd->timeout_value_itc->func.content_get =
ugd->on_itc = elm_genlist_item_class_new();
retv_if(ugd->on_itc == NULL, NULL);
- ugd->on_itc->item_style = "1line";
+ ugd->on_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
ugd->on_itc->func.text_get = __bt_main_onoff_label_get;
ugd->on_itc->func.content_get = __bt_main_onoff_icon_get;
ugd->on_itc->func.state_get = NULL;
ugd->off_itc = elm_genlist_item_class_new();
retv_if(ugd->off_itc == NULL, NULL);
- ugd->off_itc->item_style = "multiline_sub.main.1icon";
-
+ ugd->off_itc->item_style = BT_GENLIST_MULTILINE_TEXT_STYLE;
ugd->off_itc->func.text_get = __bt_main_onoff_label_get;
ugd->off_itc->func.content_get = __bt_main_onoff_icon_get;
ugd->off_itc->func.state_get = NULL;
ugd->device_name_itc = elm_genlist_item_class_new();
retv_if(ugd->device_name_itc == NULL, NULL);
- ugd->device_name_itc->item_style = "2line.bottom";
+ ugd->device_name_itc->item_style = BT_GENLIST_2LINE_BOTTOM_TEXT_STYLE;
ugd->device_name_itc->func.text_get = __bt_main_device_label_get;
ugd->device_name_itc->func.content_get = NULL;
ugd->device_name_itc->func.state_get = NULL;
ugd->rename_desc_itc = elm_genlist_item_class_new();
/* Fix : NULL_RETURNS */
if (ugd->rename_desc_itc) {
- ugd->rename_desc_itc->item_style = "multiline_sub";
+ ugd->rename_desc_itc->item_style = BT_GENLIST_MULTILINE_TEXT_STYLE;
ugd->rename_desc_itc->func.text_get = __bt_main_rename_desc_label_get;
ugd->rename_desc_itc->func.content_get = NULL;
ugd->rename_desc_itc->func.state_get = NULL;
eext_naviframe_back_cb, NULL);
if (ugd->bt_launch_mode != BT_LAUNCH_HELP)
- eext_object_event_callback_add(navi, EEXT_CALLBACK_BACK,
+ eext_object_event_callback_add(navi, EEXT_CALLBACK_MORE,
__bt_more_menu_cb, ugd);
genlist = __bt_main_add_genlist_dialogue(navi, ugd);
ugd->main_genlist = genlist;
char *name = NULL;
bt_dev_t *dev = (bt_dev_t *)data;
- if (!strcmp(part, "elm.text.sub.left.top"))
+
+ if (!strcmp("elm.text.sub", part))
return strdup(BT_STR_DEVICE_NAME);
- else if (!strcmp(part, "elm.text.main.left.bottom")) {
+ else if (!strcmp("elm.text", part)) {
name = elm_entry_utf8_to_markup(dev->name);
if (name)
return name;
}
}
+static Evas_Object *__bt_profile_rename_entry_icon_get(
+ void *data, Evas_Object *obj, const char *part)
+{
+ FN_START;
+ retv_if (obj == NULL || data == NULL, NULL);
+
+ bt_dev_t *dev = data;
+ Evas_Object *entry = NULL;
+ char *name_value = NULL;
+ bt_ug_data *ugd;
+ bt_profile_view_data *vd;
+ static Elm_Entry_Filter_Limit_Size limit_filter_data;
+
+ dev = (bt_dev_t *)data;
+ retv_if(dev == NULL, NULL);
+
+ ugd = (bt_ug_data *)dev->ugd;
+ retv_if(ugd == NULL, NULL);
+
+ vd = ugd->profile_vd;
+ retv_if(vd == NULL, NULL);
+
+ if (!strcmp(part, "elm.icon.entry")) {
+ name_value = elm_entry_utf8_to_markup(dev->name);
+
+ entry = elm_entry_add(obj);
+ elm_entry_single_line_set(entry, EINA_TRUE);
+ elm_entry_scrollable_set(entry, EINA_TRUE);
+
+ eext_entry_selection_back_event_allow_set(entry, EINA_TRUE);
+ elm_entry_scrollable_set(entry, EINA_TRUE);
+ elm_object_signal_emit(entry, "elm,action,hide,search_icon", "");
+ elm_object_part_text_set(entry, "elm.guide", BT_STR_DEVICE_NAME);
+ elm_entry_entry_set(entry, name_value);
+ elm_entry_cursor_end_set(entry);
+ elm_entry_input_panel_imdata_set(entry, "action=disable_emoticons", 24);
+
+ elm_entry_input_panel_return_key_type_set(entry, ECORE_IMF_INPUT_PANEL_RETURN_KEY_TYPE_DONE);
+ limit_filter_data.max_char_count = DEVICE_NAME_MAX_CHARACTER;
+ elm_entry_markup_filter_append(entry,
+ elm_entry_filter_limit_size, &limit_filter_data);
+
+ elm_entry_cnp_mode_set(entry, ELM_CNP_MODE_PLAINTEXT);
+
+ evas_object_smart_callback_add(entry, "maxlength,reached",
+ _bt_util_max_len_reached_cb, ugd);
+ evas_object_smart_callback_add(entry, "changed",
+ __bt_profile_rename_entry_changed_cb, ugd);
+ evas_object_smart_callback_add(entry, "preedit,changed",
+ __bt_profile_rename_entry_changed_cb, ugd);
+ evas_object_smart_callback_add(entry, "focused",
+ __bt_profile_rename_entry_focused_cb, NULL);
+ evas_object_event_callback_add(entry, EVAS_CALLBACK_KEY_DOWN,
+ __bt_profile_rename_entry_keydown_cb, ugd);
+
+ evas_object_show(entry);
+
+ elm_object_focus_set(entry, EINA_TRUE);
+ ugd->rename_entry = entry;
+
+ if (name_value)
+ free(name_value);
+
+ return entry;
+ }
+
+ return NULL;
+}
+
static void __bt_profile_name_item_sel(void *data, Evas_Object *obj,
void *event_info)
{
FN_START;
+ Elm_Entry_Filter_Limit_Size limit_filter;
+ bt_profile_view_data *vd;
+
if (event_info)
elm_genlist_item_selected_set((Elm_Object_Item *)event_info,
EINA_FALSE);
bt_ug_data *ugd = (bt_ug_data *)data;
ret_if(ugd == NULL);
- Elm_Entry_Filter_Limit_Size limit_filter;
+
+ vd = ugd->profile_vd;
+ ret_if(vd == NULL);
bt_dev_t *dev = elm_object_item_data_get((Elm_Object_Item *)event_info);
ret_if(dev == NULL);
Evas_Object *entry = NULL;
Evas_Object *button = NULL;
char *name_value = NULL;
+ Evas_Object *genlist = NULL;
name_value = elm_entry_utf8_to_markup(dev->name);
eext_object_event_callback_add(popup, EEXT_CALLBACK_BACK, eext_popup_back_cb, NULL);
evas_object_size_hint_weight_set(popup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_popup_align_set(popup, ELM_NOTIFY_ALIGN_FILL, 1.0);
-
+/*
layout = elm_layout_add(popup);
elm_layout_file_set(layout, BT_GENLIST_EDJ, "profile_rename_device_ly");
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+*/
elm_object_domain_translatable_part_text_set(popup,
"title,text",
PKGNAME,
"IDS_ST_HEADER_RENAME_DEVICE");
+ genlist = elm_genlist_add(popup);
+ evas_object_size_hint_weight_set(genlist,
+ EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_size_hint_align_set(genlist, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ elm_genlist_mode_set(genlist, ELM_LIST_COMPRESS);
+ elm_scroller_content_min_limit(genlist, EINA_FALSE, EINA_TRUE);
+
+ /* Entry genlist item */
+ vd->rename_entry_itc = elm_genlist_item_class_new();
+ if (vd->rename_entry_itc) {
+ vd->rename_entry_itc->item_style = "entry";
+ vd->rename_entry_itc->func.text_get = NULL;
+ vd->rename_entry_itc->func.content_get = __bt_profile_rename_entry_icon_get;
+ vd->rename_entry_itc->func.state_get = NULL;
+ vd->rename_entry_itc->func.del = NULL;
+
+ vd->rename_entry_item = elm_genlist_item_append(genlist,
+ vd->rename_entry_itc, dev,
+ NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL);
+ }
+/*
entry = elm_entry_add(obj);
elm_entry_single_line_set(entry, EINA_TRUE);
elm_entry_scrollable_set(entry, EINA_TRUE);
elm_object_part_content_set(layout, "elm.swallow.layout", entry);
elm_object_content_set(popup, layout);
-
+*/
button = elm_button_add(popup);
elm_object_style_set(button, "popup");
elm_object_domain_translatable_text_set(button,
evas_object_smart_callback_add(button, "clicked",
__bt_profile_rename_device_ok_cb, dev);
- elm_object_focus_set(entry, EINA_TRUE);
- ugd->rename_entry = entry;
- BT_DBG("entry : %p", entry);
+ elm_genlist_realization_mode_set(genlist, EINA_TRUE);
+ evas_object_show(genlist);
+ elm_object_content_set(popup, genlist);
evas_object_show(popup);
- ugd->rename_popup = popup;
- elm_entry_cursor_end_set(entry);
+ if (ugd->rename_entry)
+ elm_object_focus_set(ugd->rename_entry, EINA_TRUE);
- if (name_value)
- free(name_value);
+ ugd->rename_popup = popup;
FN_END;
}
char buf[BT_GLOBALIZATION_STR_LENGTH] = { 0, };
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp("elm.text", part)) {
g_strlcpy(buf, BT_STR_UNPAIR, BT_GLOBALIZATION_STR_LENGTH);
} else {
BT_ERR("empty text for label");
char buf[BT_GLOBALIZATION_STR_LENGTH] = { 0, };
- if (!strcmp(part, "elm.text.main")) {
+ if (!strcmp("elm.text", part)) {
/*Label */
g_strlcpy(buf, BT_STR_CONNECTION_OPTIONS,
BT_GLOBALIZATION_STR_LENGTH);
ugd = (bt_ug_data *)(dev_info->ugd);
retv_if(NULL == ugd, NULL);
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp("elm.text", part)) {
g_strlcpy(buf, BT_STR_CALL_AUDIO,
BT_GLOBALIZATION_STR_LENGTH);
} else {
ugd = (bt_ug_data *)(dev_info->ugd);
retv_if(NULL == ugd, NULL);
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp("elm.text", part)) {
g_strlcpy(buf, BT_STR_MEDIA_AUDIO,
BT_GLOBALIZATION_STR_LENGTH);
} else {
ugd = (bt_ug_data *)(dev_info->ugd);
retv_if(NULL == ugd, NULL);
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp("elm.text", part)) {
g_strlcpy(buf, BT_STR_INPUT_DEVICE,
BT_GLOBALIZATION_STR_LENGTH);
} else {
ugd = (bt_ug_data *)(dev_info->ugd);
retv_if(NULL == ugd, NULL);
- if (!strcmp(part, "elm.text.main.left")) {
+ if (!strcmp("elm.text", part)) {
g_strlcpy(buf, BT_STR_INTERNET_ACCESS,
BT_GLOBALIZATION_STR_LENGTH);
} else {
{
FN_START;
- Evas_Object *ic = NULL;
Evas_Object *check = NULL;
bt_dev_t *dev = NULL;
dev = (bt_dev_t *)data;
- if (!strcmp(part, "elm.icon.2")) {
- ic = elm_layout_add(obj);
- elm_layout_theme_set(ic, "layout", "list/C/type.3", "default");
+ if (!strcmp("elm.swallow.end", part)) {
check = elm_check_add(obj);
elm_object_style_set(check, "on&off");
dev->call_checked = dev->connected_mask & \
BT_HEADSET_CONNECTED;
- elm_check_state_set(check, dev->call_checked);
+ elm_check_state_set(check, dev->call_checked);
evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
-
evas_object_size_hint_align_set(check, EVAS_HINT_FILL,
EVAS_HINT_FILL);
+
evas_object_smart_callback_add(check, "changed", __bt_profile_call_option_checkbox_sel, dev);
evas_object_propagate_events_set(check, EINA_FALSE);
evas_object_show(check);
}
FN_END;
- elm_layout_content_set(ic, "elm.swallow.content", check);
- return ic;
+ return check;
}
#endif
{
FN_START;
- Evas_Object *ic = NULL;
Evas_Object *check = NULL;
bt_dev_t *dev = NULL;
dev = (bt_dev_t *)data;
- if (!strcmp(part, "elm.icon.2")) {
- ic = elm_layout_add(obj);
- elm_layout_theme_set(ic, "layout", "list/C/type.3", "default");
+ if (!strcmp("elm.swallow.end", part)) {
check = elm_check_add(obj);
elm_object_style_set(check, "on&off");
#ifdef TIZEN_BT_A2DP_SINK_ENABLE
dev->media_checked = dev->connected_mask & \
BT_STEREO_HEADSET_CONNECTED;
#endif
- elm_check_state_set(check, dev->media_checked);
+ elm_check_state_set(check, dev->media_checked);
evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
-
evas_object_size_hint_align_set(check, EVAS_HINT_FILL,
EVAS_HINT_FILL);
- evas_object_propagate_events_set(check, EINA_FALSE);
+
evas_object_smart_callback_add(check, "changed", __bt_profile_media_option_checkbox_sel, dev);
+
+ evas_object_propagate_events_set(check, EINA_FALSE);
evas_object_show(check);
}
FN_END;
- elm_layout_content_set(ic, "elm.swallow.content", check);
- return ic;
+ return check;
}
static Evas_Object *__bt_profile_hid_option_icon_get(void *data, Evas_Object *obj,
{
FN_START;
- Evas_Object *ic = NULL;
Evas_Object *check = NULL;
bt_dev_t *dev = NULL;
dev = (bt_dev_t *)data;
- if (!strcmp(part, "elm.icon.2")) {
- ic = elm_layout_add(obj);
- elm_layout_theme_set(ic, "layout", "list/C/type.3", "default");
+ if (!strcmp("elm.swallow.end", part)) {
check = elm_check_add(obj);
elm_object_style_set(check, "on&off");
dev->hid_checked = dev->connected_mask & \
BT_HID_CONNECTED;
- elm_check_state_set(check, dev->hid_checked);
+ elm_check_state_set(check, dev->hid_checked);
evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
-
evas_object_size_hint_align_set(check, EVAS_HINT_FILL,
EVAS_HINT_FILL);
+
evas_object_smart_callback_add(check, "changed", __bt_profile_hid_option_checkbox_sel, dev);
evas_object_propagate_events_set(check, EINA_FALSE);
-
evas_object_show(check);
}
FN_END;
- elm_layout_content_set(ic, "elm.swallow.content", check);
- return ic;
+ return check;
}
static Evas_Object *__bt_profile_nap_option_icon_get(void *data, Evas_Object *obj,
FN_START;
Evas_Object *check = NULL;
- Evas_Object *ic = NULL;
bt_dev_t *dev = NULL;
retv_if(NULL == data, NULL);
dev = (bt_dev_t *)data;
- if (!strcmp(part, "elm.icon.2")) {
- ic = elm_layout_add(obj);
- elm_layout_theme_set(ic, "layout", "list/C/type.3", "default");
+ if (!strcmp("elm.swallow.end", part)) {
check = elm_check_add(obj);
elm_object_style_set(check, "on&off");
dev->network_checked = dev->connected_mask & \
BT_NETWORK_CONNECTED;
- elm_check_state_set(check, dev->network_checked);
+ elm_check_state_set(check, dev->network_checked);
evas_object_size_hint_weight_set(check, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
-
evas_object_size_hint_align_set(check, EVAS_HINT_FILL,
EVAS_HINT_FILL);
- evas_object_propagate_events_set(check, EINA_FALSE);
+
evas_object_smart_callback_add(check, "changed", __bt_profile_nap_option_checkbox_sel, dev);
- evas_object_show(check);
+ evas_object_propagate_events_set(check, EINA_FALSE);
+ evas_object_show(check);
}
FN_END;
- elm_layout_content_set(ic, "elm.swallow.content", check);
- return ic;
+ return check;
}
int __bt_profile_connect_option(bt_ug_data *ugd, bt_dev_t *dev,
/* Set item class for dialogue normal items */
vd->name_itc = elm_genlist_item_class_new();
retv_if (vd->name_itc == NULL, NULL);
- vd->name_itc->item_style = "2line.bottom";
+ vd->name_itc->item_style = BT_GENLIST_2LINE_BOTTOM_TEXT_STYLE;
vd->name_itc->func.text_get = __bt_profile_name_label_get;
vd->name_itc->func.content_get = NULL;
vd->name_itc->func.state_get = NULL;
vd->unpair_itc = elm_genlist_item_class_new();
retv_if (vd->unpair_itc == NULL, NULL);
- vd->unpair_itc->item_style = "1line";
+ vd->unpair_itc->item_style = BT_GENLIST_1LINE_TEXT_STYLE;
vd->unpair_itc->func.text_get = __bt_profile_unpair_label_get;
vd->unpair_itc->func.content_get = NULL;
vd->unpair_itc->func.state_get = NULL;
vd->title_itc = elm_genlist_item_class_new();
retv_if (vd->title_itc == NULL, NULL);
- vd->title_itc->item_style = "groupindex.sub";
+ vd->title_itc->item_style = BT_GENLIST_GROUP_INDEX_STYLE;
vd->title_itc->func.text_get = __bt_proflie_title_label_get;
vd->title_itc->func.content_get = NULL;
vd->title_itc->func.state_get = NULL;
vd->call_itc = elm_genlist_item_class_new();
retv_if (vd->call_itc == NULL, NULL);
- vd->call_itc->item_style = "1line";
+ vd->call_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
vd->call_itc->func.text_get = __bt_proflie_call_option_label_get;
vd->call_itc->func.content_get = __bt_profile_call_option_icon_get;
vd->call_itc->func.state_get = NULL;
vd->media_itc = elm_genlist_item_class_new();
retv_if (vd->media_itc == NULL, NULL);
- vd->media_itc->item_style = "1line";
+ vd->media_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
vd->media_itc->func.text_get = __bt_proflie_media_option_label_get;
vd->media_itc->func.content_get = __bt_profile_media_option_icon_get;
vd->media_itc->func.state_get = NULL;
vd->hid_itc = elm_genlist_item_class_new();
retv_if (vd->hid_itc == NULL, NULL);
- vd->hid_itc->item_style = "1line";
+ vd->hid_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
vd->hid_itc->func.text_get = __bt_proflie_hid_option_label_get;
vd->hid_itc->func.content_get = __bt_profile_hid_option_icon_get;
vd->hid_itc->func.state_get = NULL;
vd->network_itc = elm_genlist_item_class_new();
retv_if (vd->network_itc == NULL, NULL);
- vd->network_itc->item_style = "1line";
+ vd->network_itc->item_style = BT_GENLIST_1LINE_TEXT_ICON_STYLE;
vd->network_itc->func.text_get = __bt_proflie_nap_option_label_get;
vd->network_itc->func.content_get = __bt_profile_nap_option_icon_get;
vd->network_itc->func.state_get = NULL;