static Elm_Object_Item *g_BT_item = NULL;
static Elm_Object_Item *g_WIFI_item = NULL;
static Elm_Object_Item *g_NFC_item = NULL;
+static Elm_Object_Item *g_TIZEN_CONNECT_item = NULL;
#define AUDIO_RESOURCE_EXTENSION ".ogg"
void _bluetooth_cb(void *data, Evas_Object *obj, void *event_info);
static void bt_status_vconf_changed_cb(keynode_t *key, void *data);
static void wifi_status_vconf_changed_cb(keynode_t *key, void *data);
static void nfc_status_vconf_changed_cb(keynode_t *key, void *data);
+static void d2d_conv_status_vconf_changed_cb(keynode_t *key, void *data);
static struct _connection_menu_item connection_menu_its[] = {
#ifndef FEATURE_SETTING_EMUL
g_BT_item = NULL;
g_WIFI_item = NULL;
g_NFC_item = NULL;
+ g_TIZEN_CONNECT_item = NULL;
temp_ad = NULL;
unregister_vconf_changing(VCONFKEY_BT_STATUS, bt_status_vconf_changed_cb);
unregister_vconf_changing(VCONFKEY_WIFI_STATE, wifi_status_vconf_changed_cb);
unregister_vconf_changing(VCONFKEY_NFC_STATE, nfc_status_vconf_changed_cb);
+ unregister_vconf_changing(VCONFKEY_SETAPPL_D2D_CONVERGENCE, d2d_conv_status_vconf_changed_cb);
}
return;
}
+ if (running_connection) {
+ return;
+ }
+
app_control_h service;
app_control_create(&service);
app_control_set_package(service, "org.tizen.bluetooth");
return;
}
+ if (running_connection) {
+ return;
+ }
+
app_control_h service;
app_control_create(&service);
app_control_set_package(service, "org.tizen.w-wifi");
return;
}
+ if (running_connection) {
+ return;
+ }
+
app_control_h service;
app_control_create(&service);
app_control_set_package(service, "org.tizen.nfc-setting-app");
return;
}
+ if (running_connection) {
+ return;
+ }
+
app_control_h service;
app_control_create(&service);
app_control_set_package(service, "org.tizen.d2d-conv-setting");
case SETTING_CONNECTION_NFC:
g_NFC_item = id->item;
break;
+ case SETTING_CONNECTION_TIZEN_CONNECT:
+ g_TIZEN_CONNECT_item = id->item;
+ break;
}
}
}
register_vconf_changing(VCONFKEY_BT_STATUS, bt_status_vconf_changed_cb, ad);
register_vconf_changing(VCONFKEY_WIFI_STATE, wifi_status_vconf_changed_cb, ad);
register_vconf_changing(VCONFKEY_NFC_STATE, nfc_status_vconf_changed_cb, ad);
+ register_vconf_changing(VCONFKEY_SETAPPL_D2D_CONVERGENCE, d2d_conv_status_vconf_changed_cb, ad);
return genlist;
}
_update_connection_list(g_NFC_item);
}
+static void d2d_conv_status_vconf_changed_cb(keynode_t *key, void *data)
+{
+ DBG("Setting - d2d_conv_status_vconf_changed_cb() is called!!");
+ _update_connection_list(g_TIZEN_CONNECT_item);
+}