style { name: "progressbar_layout_style";
base: "font=Tizen:style=Regular font_size=32 color=#F9F9F9FF align=center ellipsis=1.0 text_class=label";
}
-
+ style { name: "wps_progress_popup_layout";
+ base: "font=Tizen:style=Regular font_size=32 color=#F9F9F9FF align=center ellipsis=1.0 text_class=label";
+ }
}
group {
name: "ap_signal_image_layout";
}
}
part {
- name: "elm.swallow.percent_label";
- type: SWALLOW;
+ name: "elm.swallow.percent_text";
+ type: TEXTBLOCK;
scale: 1;
description {
state: "default" 0.0;
- min: 0 32;
- fixed: 0 1;
- align: 0.5 0.0;
- rel1 {
- relative: 1.0 0.2;
- to_x: "top_left_padding";
- to_y: "top_padding";
- }
- rel2 {
- relative: 0.0 1.0;
- to_x: "top_right_padding";
- to_y: "top_padding";
+ fixed: 1 1;
+ rel1.to: "base";
+ rel2.to: "elm.image";
+ rel1.relative: 0.5 0.0;
+ rel2.relative: 0.5 1.0;
+ text {
+ style: "wps_progress_popup_layout";
+ min: 1 1;
}
}
}
Evas_Object *progressbar;
Evas_Object *progress_label;
Evas_Object *progress_label_circle;
- Evas_Object *progress_percent_label;
Evas_Object *cancel_button;
Ecore_Timer *progress_timer;
eext_circle_object_value_set(wps_progress->progressbar, progressbar_value);
g_snprintf(percent_text, sizeof(percent_text), "%d%%", (gint)progressbar_value);
- elm_object_text_set(wps_progress->progress_percent_label, percent_text);
+ elm_object_part_text_set(wps_progress->progress_popup_layout, "elm.swallow.percent_text", percent_text);
WIFI_LOG_INFO("progress[%0.2f]", progressbar_value);
if (progressbar_value < 100)
return progressbar;
}
-static Evas_Object *_create_progress_percent_label(layout_wps_progress_object *self, Evas_Object *parent)
-{
- Evas_Object *percent_label;
- WIFI_RET_VAL_IF_FAIL(self != NULL, NULL);
- WIFI_RET_VAL_IF_FAIL(parent != NULL, NULL);
-
- percent_label = elm_label_add(parent);
- WIFI_RET_VAL_IF_FAIL(percent_label != NULL, NULL);
-
- elm_object_style_set(percent_label, "popup/default");
- elm_label_line_wrap_set(percent_label, ELM_WRAP_MIXED);
- elm_object_text_set(percent_label, "0%");
- evas_object_show(percent_label);
-
- return percent_label;
-}
-
static Evas_Object *_create_cancel_button(layout_wps_progress_object *self, Evas_Object *parent)
{
Evas_Object *cancel_button;
elm_object_part_content_set(self->progress_popup_layout,
"elm.swallow.label", self->progress_label);
- self->progress_percent_label =
- _create_progress_percent_label(self, self->progress_popup_layout);
- if (!self->progress_percent_label) {
- WIFI_LOG_ERR("_create_progress_percent_label() is failed.");
- layout_wps_progress_destroy(self);
- return FALSE;
- }
- elm_object_part_content_set(self->progress_popup_layout,
- "elm.swallow.percent_label", self->progress_percent_label);
+ elm_object_part_text_set(self->progress_popup_layout, "elm.swallow.percent_text", "0%");
self->cancel_button = _create_cancel_button(self, self->bottom_button_layout);
if (!self->cancel_button) {