static Elm_Genlist_Item_Class *itc;
static Elm_Genlist_Item_Class *no_wifi_device_itc;
static Elm_Genlist_Item_Class *grouptitle_itc;
+static Elm_Genlist_Item_Class *last_item_itc;
static Elm_Object_Item *grouptitle = NULL;
extern wifi_appdata *ug_app_state;
char* det = NULL;
char* buf = NULL;
char* convertedColor = NULL;
+ int ug_type;
ug_genlist_data_t* gdata = (ug_genlist_data_t*) data;
retvm_if(NULL == gdata || NULL == gdata->device_info, NULL);
det = evas_textblock_text_utf8_to_markup(NULL,
gdata->device_info->ssid);
assertm_if(NULL == det, "NULL!!");
-
- convertedColor = ConvertRGBAtoHex(61, 185, 204, 255);
assertm_if(NULL == convertedColor, "NULL!!");
- if (VIEWER_ITEM_RADIO_MODE_CONNECTED == gdata->radio_mode) {
+
+ ug_type = wifi_get_ug_type();
+
+ if (ug_type != UG_VIEW_OOBE && VIEWER_ITEM_RADIO_MODE_CONNECTED == gdata->radio_mode) {
+ convertedColor = ConvertRGBAtoHex(61, 185, 204, 255);
buf = g_strdup_printf("<color=#%s>%s</color>",
- convertedColor, det);
+ convertedColor, det);
g_free(det);
g_free(convertedColor);
return buf;
+ } else if (wifi_get_ug_type() == UG_VIEW_OOBE) {
+ buf = g_strdup_printf("<font_size=%d>%s</font_size>",
+ BIG_FONT_SIZE, det);
+ g_free(det);
+ return buf;
}
} else if (!strcmp("elm.text.sub", part)
&& gdata->device_info->ap_status_txt != NULL) {
det = g_strdup(gdata->device_info->ap_status_txt);
-
assertm_if(NULL == det, "NULL!!");
+
+ buf = g_strdup_printf("<font_size=%d>%s</font_size>",
+ SMALL_FONT_SIZE, det);
+ g_free(det);
+ return buf;
}
- g_free(convertedColor);
+
return det;
}
elm_image_file_set(icon, CUSTOM_EDITFIELD_PATH, temp_str);
g_free(temp_str);
- evas_object_color_set(icon, 2, 61, 132, 204);
- evas_object_size_hint_min_set(icon, ELM_SCALE_SIZE(DEFAULT_BUTTON_CIRCLE_SIZE), ELM_SCALE_SIZE(DEFAULT_BUTTON_CIRCLE_SIZE));
-
+ if (wifi_get_ug_type() == UG_VIEW_OOBE) {
+ evas_object_color_set(icon, 0, 10, 10, 204);
+ evas_object_size_hint_min_set(icon, ELM_SCALE_SIZE(DEFAULT_OOBE_BUTTON_CIRCLE_SIZE),
+ ELM_SCALE_SIZE(DEFAULT_OOBE_BUTTON_CIRCLE_SIZE));
+ } else {
+ evas_object_color_set(icon, 2, 61, 132, 204);
+ evas_object_size_hint_min_set(icon, ELM_SCALE_SIZE(DEFAULT_BUTTON_CIRCLE_SIZE),
+ ELM_SCALE_SIZE(DEFAULT_BUTTON_CIRCLE_SIZE));
+ }
} else if (!strcmp("elm.swallow.end", part)) {
if (VIEWER_ITEM_RADIO_MODE_CONNECTING == gdata->radio_mode ||
VIEWER_ITEM_RADIO_MODE_CONFIGURATION == gdata->radio_mode) {
return title_progressbar;
}
+static char *_gl_hidden_network_text_get(void *data, Evas_Object *obj,
+ const char *part)
+{
+ if (!strcmp("elm.text", part))
+ return g_strdup_printf("<font_size=%d>%s</font_size>",
+ BIG_FONT_SIZE, sc(PACKAGE, I18N_TYPE_Find_Hidden_Network));
+
+ return NULL;
+}
+
+static Evas_Object *_gl_hidden_network_content_get(void *data, Evas_Object *obj,
+ const char *part)
+{
+ Evas_Object *icon = NULL;
+
+ if (!strcmp("elm.swallow.icon", part)) {
+ icon = elm_image_add(obj);
+ retvm_if(NULL == icon, NULL);
+ elm_image_file_set(icon, CUSTOM_EDITFIELD_PATH, "find_hidden_network.png");
+ evas_object_size_hint_min_set(icon, ELM_SCALE_SIZE(DEFAULT_OOBE_BUTTON_CIRCLE_SIZE),
+ ELM_SCALE_SIZE(DEFAULT_OOBE_BUTTON_CIRCLE_SIZE));
+ }
+
+ return icon;
+}
+
Elm_Object_Item* viewer_list_get_first_item(void)
{
return first_item;
/* TODO: finally parameter with wifi_manager_ap_h, WPA, EAP */
ug_app_state->passpopup = create_passwd_popup(
ug_app_state->conformant,
- ug_app_state->layout_main, PACKAGE, &popup_info);
+ ug_app_state->parent_layout, PACKAGE, &popup_info);
if (ug_app_state->passpopup == NULL)
INFO_LOG(UG_NAME_ERR, "Fail to create password popup");
break;
case WIFI_MANAGER_SECURITY_TYPE_EAP:
ug_app_state->eap_view = create_eap_view(
- ug_app_state->layout_main, ugd->win_main,
+ ug_app_state->parent_layout, ugd->win_main,
ug_app_state->conformant,
PACKAGE, device_info,
viewer_manager_eap_view_deref);
case WIFI_MANAGER_SECURITY_TYPE_EAP:
ug_app_state->eap_view = create_eap_view(
- ug_app_state->layout_main, ugd->win_main,
+ ug_app_state->parent_layout, ugd->win_main,
ug_app_state->conformant,
PACKAGE, device_info,
viewer_manager_eap_view_deref);
no_wifi_device_itc->func.state_get = NULL;
no_wifi_device_itc->func.del = _gl_listview_del;
+ if (wifi_get_ug_type() == UG_VIEW_OOBE) {
+ last_item_itc = elm_genlist_item_class_new();
+ last_item_itc->item_style = WIFI_GENLIST_1LINE_TEXT_ICON_STYLE;
+ last_item_itc->func.text_get = _gl_hidden_network_text_get;
+ last_item_itc->func.content_get = _gl_hidden_network_content_get;
+ last_item_itc->func.del = NULL;
+ }
+
first_item = last_item = NULL;
evas_object_smart_callback_add(viewer_list, "realized",
return it;
}
+
+static void _hidden_network_cb(void* data, Evas_Object* obj, void* event_info)
+{
+ __COMMON_FUNC_ENTER__;
+
+ view_hidden_ap_popup_create(ug_app_state->parent_layout, PACKAGE);
+
+ __COMMON_FUNC_EXIT__;
+}
+
+void viewer_list_item_hidden_network_set(Elm_Object_Item *item)
+{
+ if (item == NULL)
+ return;
+
+ last_item = elm_genlist_item_append(viewer_list,
+ last_item_itc, NULL, item,
+ ELM_GENLIST_ITEM_NONE, _hidden_network_cb, NULL);
+
+ elm_genlist_item_select_mode_set(last_item,
+ ELM_OBJECT_SELECT_MODE_ALWAYS);
+
+ elm_genlist_item_update(last_item);
+}