*/
#include <Elementary.h>
-
#include <bluetooth.h>
#include <vconf.h>
#include <bluetooth_internal.h>
-
#include <tzsh.h>
#include <tzsh_quickpanel_service.h>
#include <E_DBus.h>
#define BUTTON_ICON_DIM NULL
#define PACKAGE_SETTING_MENU "ug-bluetooth-efl"
+int bt_service = BT_ERROR_NONE;
+
static void _mouse_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source);
static const char *_label_get(void)
static void _long_press_cb(void *data)
{
+ if (bt_service == BT_ERROR_NOT_SUPPORTED) {
+ quickpanel_setting_show_not_supported_message();
+ return;
+ }
quickpanel_setting_icon_handler_longpress(PACKAGE_SETTING_MENU, NULL, NULL);
}
retif(module == NULL, , "Invalid parameter!");
+ if (bt_service == BT_ERROR_NOT_SUPPORTED) {
+ quickpanel_setting_show_not_supported_message();
+ return;
+ }
+
if (quickpanel_setting_module_is_icon_clickable(module) == 0) {
return;
}
int ret = 0;
ret = bt_initialize();
+ if (ret == BT_ERROR_NOT_SUPPORTED) {
+ bt_service = ret;
+ ERR("BT NOT SUPPORTED");
+ return QP_FAIL;
+ }
msgif(ret != BT_ERROR_NONE, "bt_initialize failed");
ret = bt_adapter_set_state_changed_cb(_bluetooth_status_changed_cb, data);
#include <Elementary.h>
-
#include <app.h>
#include <tethering.h>
#include <wifi.h>
#include <vconf.h>
-
#include <tzsh.h>
#include <tzsh_quickpanel_service.h>
#include <E_DBus.h>
+#include <wifi-manager.h>
#include "common.h"
#include "common_uic.h"
#define PACKAGE_SETTING_MENU "wifi-efl-ug-lite"
#define PACKAGE_SETTING_MENU_PTN "wifi-efl-ug" // for redwood partner
+
static int _wifi_on(void *data, const char *popup_txt);
static int _wifi_off(void);
static int _wifi_is_on(bool *is_on);
static void _mouse_clicked_cb(void *data, Evas_Object *obj, const char *emission, const char *source);
static void _reset_icon(QP_Module_Setting *module);
+wifi_manager_h wifi_manager = NULL;
+int wifi_error_type = WIFI_MANAGER_ERROR_NONE;
+
static const char *_label_get(void)
{
return BUTTON_LABEL;
static void _long_press_cb(void *data)
{
+ if(wifi_manager == NULL && wifi_error_type == WIFI_MANAGER_ERROR_NOT_SUPPORTED) {
+ quickpanel_setting_show_not_supported_message();
+ return;
+ }
+
if (quickpanel_common_ui_is_package_exist(PACKAGE_SETTING_MENU)) {
quickpanel_setting_icon_handler_longpress(PACKAGE_SETTING_MENU, NULL, NULL);
} else {
QP_Module_Setting *module = (QP_Module_Setting *)data;
Eina_Bool secured_lock = EINA_FALSE;
+ if(wifi_manager == NULL && wifi_error_type == WIFI_MANAGER_ERROR_NOT_SUPPORTED) {
+ quickpanel_setting_show_not_supported_message();
+ return;
+ }
+
retif(module == NULL, , "Invalid parameter!");
if (quickpanel_setting_module_is_icon_clickable(module) == 0) {
{
int ret = 0;
- ret = wifi_initialize();
+ ret = wifi_manager_initialize(&wifi_manager);
+ if (wifi_manager == NULL && ret == WIFI_MANAGER_ERROR_NOT_SUPPORTED) {
+ wifi_error_type = ret;
+ ERR("Wi-Fi NOT SUPPORTED");
+ return QP_FAIL;
+ }
+
msgif(ret < 0, "[ERR] wifi_initialize()");
- ret = wifi_set_device_state_changed_cb(_wifi_state_changed_cb, data);
+ ret = wifi_manager_set_device_state_changed_cb(wifi_manager, (void*)_wifi_state_changed_cb, data);
if (ret != WIFI_ERROR_NONE) {
ERR("Failed to set changed callback of wifi (%d)", ret);
} else {
{
int ret = 0;
- ret = wifi_unset_device_state_changed_cb();
+ ret = wifi_manager_unset_device_state_changed_cb(wifi_manager);
if (ret != 0) {
ERR("wifi cb unregister failed:%d", ret);
} else {
ERR("wifi op unregister done:%d", ret);
}
- ret = wifi_deinitialize();
+ ret = wifi_manager_deinitialize(wifi_manager);
msgif(ret != WIFI_ERROR_NONE, "Fail to deactivate Wi-Fi device");
return QP_OK;
return;
}
- ret = wifi_activate_with_wifi_picker_tested(_wifi_activated_cb, NULL);
+ ret = wifi_manager_activate_with_wifi_picker_tested(wifi_manager, (void*)_wifi_activated_cb, NULL);
if (ret != WIFI_ERROR_NONE) {
ERR("Fail to activate Wi-Fi device [%d]\n", ret);
return;
return -1;
}
- ret = wifi_activate_with_wifi_picker_tested(_wifi_activated_cb, NULL);
+ ret = wifi_manager_activate_with_wifi_picker_tested(wifi_manager, (void*)_wifi_activated_cb, NULL);
if (ret != WIFI_ERROR_NONE) {
ERR("Fail to activate Wi-Fi device [%d]\n", ret);
return -1;
{
int ret;
- ret = wifi_deactivate(_wifi_deactivated_cb, NULL);
+ ret = wifi_manager_deactivate(wifi_manager, (void*)_wifi_deactivated_cb, NULL);
if (ret != WIFI_ERROR_NONE) {
ERR("Fail to activate Wi-Fi device [%d]\n", ret);
return -1;
{
int ret;
- ret = wifi_is_activated(is_on);
+ ret = wifi_manager_is_activated(wifi_manager, is_on);
if (ret != WIFI_ERROR_NONE) {
ERR("Fail to get Wi-Fi device status [%d]\n", ret);
return -1;