/*
- * Copyright 2012 Samsung Electronics Co., Ltd
- *
- * Licensed under the Flora License, Version 1.0 (the "License");
- * you may not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.tizenopensource.org/license
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
+* Wi-Fi syspopup
+*
+* Copyright 2012 Samsung Electronics Co., Ltd
+
+* Licensed under the Flora License, Version 1.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+
+* http://www.tizenopensource.org/license
+
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*
+*/
#include "common.h"
+#include "common_utils.h"
#include "wifi-syspopup.h"
#include "view-alerts.h"
#include "i18nmanager.h"
-extern wifi_object* app_state;
-
-static void _timeout_cb(void *data, Evas_Object *obj, void *event_info)
-{
- if (obj)
- evas_object_del(obj);
-}
+extern wifi_object* syspopup_app_state;
int view_alerts_powering_on_show(void)
{
__COMMON_FUNC_ENTER__;
- if(WIFI_SYSPOPUP_SUPPORT_QUICKPANEL == app_state->wifi_syspopup_support){
+ if(WIFI_SYSPOPUP_SUPPORT_QUICKPANEL == syspopup_app_state->wifi_syspopup_support){
__COMMON_FUNC_EXIT__;
return TRUE;
}
- if(NULL != app_state->alertpopup) {
- evas_object_del(app_state->alertpopup);
- app_state->alertpopup = NULL;
+ if(NULL != syspopup_app_state->alertpopup) {
+ evas_object_del(syspopup_app_state->alertpopup);
+ syspopup_app_state->alertpopup = NULL;
}
Evas_Object *conformant = NULL;
- conformant = elm_conformant_add(app_state->win_main);
- elm_win_conformant_set(app_state->win_main, EINA_TRUE);
- elm_win_resize_object_add(app_state->win_main, conformant);
+ conformant = elm_conformant_add(syspopup_app_state->win_main);
+ elm_win_conformant_set(syspopup_app_state->win_main, EINA_TRUE);
+ elm_win_resize_object_add(syspopup_app_state->win_main, conformant);
evas_object_size_hint_weight_set(conformant, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(conformant, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(conformant);
Evas_Object *content = elm_layout_add(conformant);
elm_object_content_set(conformant, content);
- app_state->alertpopup = elm_popup_add(content);
+ syspopup_app_state->alertpopup = elm_popup_add(content);
- Evas_Object *box = elm_box_add(app_state->alertpopup);
+ Evas_Object *box = elm_box_add(syspopup_app_state->alertpopup);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(box, EVAS_HINT_FILL, EVAS_HINT_FILL);
evas_object_show(box);
evas_object_show(label);
elm_box_pack_end(box, label);
- elm_object_content_set(app_state->alertpopup, box);
- evas_object_size_hint_weight_set(app_state->alertpopup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_show(app_state->alertpopup);
-
- __COMMON_FUNC_EXIT__;
-
- return TRUE;
-}
-
-int view_alerts_connection_fail_show(void)
-{
- __COMMON_FUNC_ENTER__;
-
- if (WIFI_SYSPOPUP_SUPPORT_QUICKPANEL == app_state->wifi_syspopup_support) {
- __COMMON_FUNC_EXIT__;
-
- return TRUE;
- }
-
- if (NULL != app_state->alertpopup) {
- evas_object_del(app_state->alertpopup);
- app_state->alertpopup = NULL;
- }
-
- app_state->alertpopup = elm_popup_add(app_state->win_main);
- elm_object_text_set(app_state->alertpopup, "Connection attempt failed.<br>Try again.");
- elm_popup_timeout_set(app_state->alertpopup, 2.0f);
- evas_object_smart_callback_add(app_state->alertpopup, "timeout", _timeout_cb, NULL);
- evas_object_size_hint_weight_set(app_state->alertpopup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_show(app_state->alertpopup);
+ elm_object_content_set(syspopup_app_state->alertpopup, box);
+ evas_object_size_hint_weight_set(syspopup_app_state->alertpopup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
+ evas_object_show(syspopup_app_state->alertpopup);
__COMMON_FUNC_EXIT__;
return TRUE;
}
-int view_alerts_connection_fail_timeout_show(void)
+void view_alerts_popup_show(const char *err_msg)
{
__COMMON_FUNC_ENTER__;
- if (WIFI_SYSPOPUP_SUPPORT_QUICKPANEL == app_state->wifi_syspopup_support) {
+ if (WIFI_SYSPOPUP_SUPPORT_QUICKPANEL == syspopup_app_state->wifi_syspopup_support) {
__COMMON_FUNC_EXIT__;
-
- return TRUE;
+ return;
}
- if (NULL != app_state->alertpopup) {
- evas_object_del(app_state->alertpopup);
- app_state->alertpopup = NULL;
+ if (NULL != syspopup_app_state->alertpopup) {
+ evas_object_del(syspopup_app_state->alertpopup);
+ syspopup_app_state->alertpopup = NULL;
}
- app_state->alertpopup = elm_popup_add(app_state->win_main);
- elm_object_text_set(app_state->alertpopup, "No response from AP");
- elm_popup_timeout_set(app_state->alertpopup, 2.0f);
- evas_object_smart_callback_add(app_state->alertpopup, "timeout", _timeout_cb, NULL);
-
- evas_object_size_hint_weight_set(app_state->alertpopup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_show(app_state->alertpopup);
+ syspopup_app_state->alertpopup = common_utils_show_info_timeout_popup(syspopup_app_state->win_main, err_msg, 2.0f);
__COMMON_FUNC_EXIT__;
- return TRUE;
+ return;
}
-int view_alerts_password_length_error_show(void)
+void view_alerts_popup_ok_show(const char *err_msg)
{
__COMMON_FUNC_ENTER__;
- if (WIFI_SYSPOPUP_SUPPORT_QUICKPANEL == app_state->wifi_syspopup_support) {
+ if (WIFI_SYSPOPUP_SUPPORT_QUICKPANEL == syspopup_app_state->wifi_syspopup_support) {
__COMMON_FUNC_EXIT__;
-
- return TRUE;
+ return;
}
- if (NULL != app_state->alertpopup) {
- evas_object_del(app_state->alertpopup);
- app_state->alertpopup = NULL;
+ if (NULL != syspopup_app_state->alertpopup) {
+ evas_object_del(syspopup_app_state->alertpopup);
+ syspopup_app_state->alertpopup = NULL;
}
- app_state->alertpopup = elm_popup_add(app_state->win_main);
- elm_object_text_set(app_state->alertpopup, "WPA2 requires 8 - 63 letters for a password.<br>Please, check your input.");
- elm_popup_timeout_set(app_state->alertpopup, 2.0f);
- evas_object_smart_callback_add(app_state->alertpopup, "timeout", _timeout_cb, NULL);
-
- evas_object_size_hint_weight_set(app_state->alertpopup, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_show(app_state->alertpopup);
+ syspopup_app_state->alertpopup = common_utils_show_info_ok_popup(syspopup_app_state->win_main, PACKAGE, err_msg);
__COMMON_FUNC_EXIT__;
- return TRUE;
+ return;
}