- Add network privileges
- Modify toggle buttons
Change-Id: I810ce5638d427882f4767493cbe83bbb22b5568a
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
Name: ug-setting-mobileap-efl
Summary: Tethering UI Gadget Library
Name: ug-setting-mobileap-efl
Summary: Tethering UI Gadget Library
Release: 1
Group: App/Network
License: Flora-1.1
Release: 1
Group: App/Network
License: Flora-1.1
{
mh_appdata_t *ad = (mh_appdata_t*)data;
Evas_Object *btn = NULL;
{
mh_appdata_t *ad = (mh_appdata_t*)data;
Evas_Object *btn = NULL;
- Evas_Object *progressbar = NULL;
Evas_Object *icon_layout = NULL;
if (data == NULL) {
Evas_Object *icon_layout = NULL;
if (data == NULL) {
}
if (!strcmp("elm.swallow.end", part)) {
}
if (!strcmp("elm.swallow.end", part)) {
- icon_layout = elm_layout_add(obj);
- elm_layout_theme_set(icon_layout, "layout", "list/C/type.3", "default");
-
if (ad->main.wifi_state == MH_STATE_PROCESS) {
if (ad->main.wifi_state == MH_STATE_PROCESS) {
- progressbar = _create_progressbar(obj, "process_medium");
- elm_layout_content_set(icon_layout, "elm.swallow.content", progressbar);
+ btn = _create_progressbar(obj, "process_medium");
} else {
btn = elm_check_add(obj);
elm_object_style_set(btn, "on&off");
} else {
btn = elm_check_add(obj);
elm_object_style_set(btn, "on&off");
- evas_object_pass_events_set(btn, EINA_TRUE);
evas_object_propagate_events_set(btn, EINA_FALSE);
evas_object_propagate_events_set(btn, EINA_FALSE);
+ evas_object_size_hint_align_set(btn, EVAS_HINT_FILL, EVAS_HINT_FILL);
+ evas_object_size_hint_weight_set(btn, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
elm_check_state_set(btn, ad->main.hotspot_mode &
VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI ? EINA_TRUE : EINA_FALSE);
evas_object_smart_callback_add(btn, "changed", __wifi_onoff_changed_cb, ad);
elm_check_state_set(btn, ad->main.hotspot_mode &
VCONFKEY_MOBILE_HOTSPOT_MODE_WIFI ? EINA_TRUE : EINA_FALSE);
evas_object_smart_callback_add(btn, "changed", __wifi_onoff_changed_cb, ad);
- elm_layout_content_set(icon_layout, "elm.swallow.content", btn);
}
static char *__get_bt_label(void *data, Evas_Object *obj, const char *part)
}
static char *__get_bt_label(void *data, Evas_Object *obj, const char *part)
{
mh_appdata_t *ad = (mh_appdata_t *)data;
Evas_Object *btn = NULL;
{
mh_appdata_t *ad = (mh_appdata_t *)data;
Evas_Object *btn = NULL;
- Evas_Object *progressbar = NULL;
- Evas_Object *icon_layout = NULL;
if (data == NULL) {
ERR("The param is NULL\n");
if (data == NULL) {
ERR("The param is NULL\n");
}
if (!strcmp("elm.swallow.end", part)) {
}
if (!strcmp("elm.swallow.end", part)) {
- icon_layout = elm_layout_add(obj);
- elm_layout_theme_set(icon_layout, "layout", "list/C/type.3", "default");
-
if (ad->main.bt_state == MH_STATE_PROCESS) {
if (ad->main.bt_state == MH_STATE_PROCESS) {
- progressbar = _create_progressbar(obj, "process_medium");
- elm_layout_content_set(icon_layout, "elm.swallow.content", progressbar);
+ btn = _create_progressbar(obj, "process_medium");
} else {
btn = elm_check_add(obj);
if (btn == NULL) {
} else {
btn = elm_check_add(obj);
if (btn == NULL) {
VCONFKEY_MOBILE_HOTSPOT_MODE_BT ? EINA_TRUE : EINA_FALSE);
evas_object_show(btn);
evas_object_smart_callback_add(btn, "changed", __bt_onoff_changed_cb, ad);
VCONFKEY_MOBILE_HOTSPOT_MODE_BT ? EINA_TRUE : EINA_FALSE);
evas_object_show(btn);
evas_object_smart_callback_add(btn, "changed", __bt_onoff_changed_cb, ad);
- elm_layout_content_set(icon_layout, "elm.swallow.content", btn);
}
static char *__get_usb_label(void *data, Evas_Object *obj, const char *part)
}
static char *__get_usb_label(void *data, Evas_Object *obj, const char *part)
{
mh_appdata_t *ad = (mh_appdata_t *)data;
Evas_Object *btn = NULL;
{
mh_appdata_t *ad = (mh_appdata_t *)data;
Evas_Object *btn = NULL;
- Evas_Object *progressbar = NULL;
- Evas_Object *icon_layout = NULL;
if (data == NULL) {
ERR("The param is NULL\n");
if (data == NULL) {
ERR("The param is NULL\n");
}
if (!strcmp("elm.swallow.end", part)) {
}
if (!strcmp("elm.swallow.end", part)) {
- icon_layout = elm_layout_add(obj);
- elm_layout_theme_set(icon_layout, "layout", "list/C/type.3", "default");
-
if (ad->main.usb_state == MH_STATE_PROCESS) {
if (ad->main.usb_state == MH_STATE_PROCESS) {
- progressbar = _create_progressbar(obj, "process_medium");
- elm_layout_content_set(icon_layout, "elm.swallow.content", progressbar);
+ btn = _create_progressbar(obj, "process_medium");
} else {
btn = elm_check_add(obj);
if (btn == NULL) {
} else {
btn = elm_check_add(obj);
if (btn == NULL) {
VCONFKEY_MOBILE_HOTSPOT_MODE_USB ? EINA_TRUE : EINA_FALSE);
evas_object_show(btn);
evas_object_smart_callback_add(btn, "changed", __usb_onoff_changed_cb, ad);
VCONFKEY_MOBILE_HOTSPOT_MODE_USB ? EINA_TRUE : EINA_FALSE);
evas_object_show(btn);
evas_object_smart_callback_add(btn, "changed", __usb_onoff_changed_cb, ad);
- elm_layout_content_set(icon_layout, "elm.swallow.content", btn);
}
static char *__get_help_label(void *data, Evas_Object *obj, const char *part)
}
static char *__get_help_label(void *data, Evas_Object *obj, const char *part)
mh_appdata_t *ad = (mh_appdata_t *)data;
Evas_Object *btn = NULL;
mh_appdata_t *ad = (mh_appdata_t *)data;
Evas_Object *btn = NULL;
- Evas_Object *icon_layout = NULL;
if (data == NULL || obj == NULL || part == NULL) {
ERR("Invalid param\n");
if (data == NULL || obj == NULL || part == NULL) {
ERR("Invalid param\n");
}
if (!strcmp("elm.swallow.end", part)) {
}
if (!strcmp("elm.swallow.end", part)) {
- icon_layout = elm_layout_add(obj);
- elm_layout_theme_set(icon_layout, "layout", "list/C/type.3", "default");
btn = elm_check_add(obj);
if (btn == NULL) {
ERR("btn is NULL\n");
btn = elm_check_add(obj);
if (btn == NULL) {
ERR("btn is NULL\n");
evas_object_smart_callback_add(btn, "changed",
__hide_btn_changed_cb, (void *)ad);
ad->setup.hide_btn = btn;
evas_object_smart_callback_add(btn, "changed",
__hide_btn_changed_cb, (void *)ad);
ad->setup.hide_btn = btn;
-
- elm_layout_content_set(icon_layout, "elm.swallow.content", btn);
}
__MOBILE_AP_FUNC_EXIT__;
}
__MOBILE_AP_FUNC_EXIT__;
}
static Evas_Object *__gl_security_icon_get(void *data, Evas_Object *obj,
}
static Evas_Object *__gl_security_icon_get(void *data, Evas_Object *obj,
mh_appdata_t *ad = (mh_appdata_t *)data;
Evas_Object *btn = NULL;
mh_appdata_t *ad = (mh_appdata_t *)data;
Evas_Object *btn = NULL;
- Evas_Object *icon_layout = NULL;
if (data == NULL || obj == NULL || part == NULL) {
ERR("Invalid param\n");
if (data == NULL || obj == NULL || part == NULL) {
ERR("Invalid param\n");
}
if (!strcmp("elm.swallow.end", part)) {
}
if (!strcmp("elm.swallow.end", part)) {
- icon_layout = elm_layout_add(obj);
- elm_layout_theme_set(icon_layout, "layout", "list/C/type.3", "default");
-
btn = elm_check_add(obj);
elm_object_style_set(btn, "on&off");
evas_object_show(btn);
btn = elm_check_add(obj);
elm_object_style_set(btn, "on&off");
evas_object_show(btn);
evas_object_smart_callback_add(btn, "changed",
__security_btn_changed_cb, (void *)ad);
ad->setup.security_btn = btn;
evas_object_smart_callback_add(btn, "changed",
__security_btn_changed_cb, (void *)ad);
ad->setup.security_btn = btn;
-
- elm_layout_content_set(icon_layout, "elm.swallow.content", btn);
}
__MOBILE_AP_FUNC_EXIT__;
}
__MOBILE_AP_FUNC_EXIT__;
}
static bool __save_wifi_passphrase(mh_appdata_t *ad)
}
static bool __save_wifi_passphrase(mh_appdata_t *ad)
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
-<manifest xmlns="http://tizen.org/ns/packages" package="ug-setting-mobileap-efl" api-version="2.4" version="2.0.25" install-location="internal-only">
+<manifest xmlns="http://tizen.org/ns/packages" package="ug-setting-mobileap-efl" api-version="2.4" version="2.0.25" install-location="internal-only" preload="true">
<label>Tethering</label>
<description>Tethering UG</description>
<ui-application appid="ug-setting-mobileap-efl" exec="/usr/apps/ug-setting-mobileap-efl/bin/ug-setting-mobileap-efl" ui-gadget="true" nodisplay="true" multiple="false" type="capp" taskmanage="false" process-pool="true" hw-acceleration="use-GL">
<label>Tethering</label>
<description>Tethering UG</description>
<ui-application appid="ug-setting-mobileap-efl" exec="/usr/apps/ug-setting-mobileap-efl/bin/ug-setting-mobileap-efl" ui-gadget="true" nodisplay="true" multiple="false" type="capp" taskmanage="false" process-pool="true" hw-acceleration="use-GL">
</ui-application>
<privileges>
<privilege>http://tizen.org/privilege/tethering.admin</privilege>
</ui-application>
<privileges>
<privilege>http://tizen.org/privilege/tethering.admin</privilege>
+ <privilege>http://tizen.org/privilege/network.get</privilege>
+ <privilege>http://tizen.org/privilege/network.set</privilege>
+ <privilege>http://tizen.org/privilege/network.profile</privilege>
</privileges>
</manifest>
</privileges>
</manifest>