static void _popup_scanning_show(app_object *app_obj, gboolean is_scanning_for_wifi_activate);
static void __popup_scanning_destroy_cb(void *data, Evas_Object *obj, void *event_info);
+static void _toast_popup_show(app_object *app_obj, const gchar *text);
+
static void _main_callbacks_init(layout_main_object *main_obj, app_object *app_obj);
static layout_main_object *_main_create(view_base_object *base_obj, app_object *app_obj);
wifi_rssi_level_e rssi_level, gpointer user_data)
{
app_object *app_obj = user_data;
+ char buf[MAX_POPUP_TEXT_LENGTH] = "";
gchar *ssid;
__WIFI_FUNC_ENTER__;
ssid = wifi_manager_ap_get_ssid(ap);
WIFI_LOG_INFO("[%s] connection state = %s", ssid,
wifi_connection_state_to_string(connection_state));
- g_free(ssid);
- // Main screen: Main menu update
+ /* Main screen: Main menu update */
if (app_obj->main) {
layout_main_menu_update(app_obj->main, MAIN_MENU_SCAN);
}
- // Scan screen: AP list update, show
+ /* Scan screen: AP list update, show */
if (app_obj->scan) {
Elm_Object_Item *ap_item = layout_scan_ap_list_find_item_by_data(
app_obj->scan, ap, _compare_wifi_ap_object);
- if (ap_item) {
+ if (ap_item)
wifi_manager_ap_refresh(elm_object_item_data_get(ap_item));
- }
+
switch (connection_state) {
case WIFI_CONNECTION_STATE_CONNECTED:
+ g_snprintf(buf, MAX_POPUP_TEXT_LENGTH, STR_CONNECTED_TO_WIFI_NETWORK, ssid);
+ _toast_popup_show(app_obj, buf);
+
layout_scan_pop_to(app_obj->scan);
layout_scan_ap_list_item_move_to_top(app_obj->scan, ap_item);
//elm_genlist_item_update(ap_item);
case WIFI_CONNECTION_STATE_FAILURE:
case WIFI_CONNECTION_STATE_DISCONNECTED:
- // for auto connect to favorite ap
+ /* for auto connect to favorite ap */
_wifi_manager_scan_start(app_obj);
elm_genlist_item_update(ap_item);
_release_popups(app_obj);
break;
}
}
+
+ if (ssid)
+ g_free(ssid);
}
static void __wifi_manager_wifi_use_changed_cb(keynode_t *node, void *user_data)
}
} else {
WIFI_LOG_INFO("Wi-Fi connection Success");
- g_snprintf(buf, MAX_POPUP_TEXT_LENGTH, STR_CONNECTED_TO_WIFI_NETWORK, wifi_manager_ap_get_ssid(ap));
- _toast_popup_show(app_obj, buf);
}
if (app_obj->scan) {