[TSAM-1919, TSAM-1927, TSAM-1936] Fix jira issues 62/64762/1 accepted/tizen/common/20160406.144050 accepted/tizen/ivi/20160406.071647 accepted/tizen/mobile/20160406.071552 accepted/tizen/tv/20160406.071608 accepted/tizen/wearable/20160406.071628 submit/tizen/20160406.011543
authorSeonah Moon <seonah1.moon@samsung.com>
Tue, 5 Apr 2016 08:08:36 +0000 (17:08 +0900)
committerSeonah Moon <seonah1.moon@samsung.com>
Tue, 5 Apr 2016 08:08:54 +0000 (17:08 +0900)
- Add network privileges
- Modify toggle buttons

Change-Id: I810ce5638d427882f4767493cbe83bbb22b5568a
Signed-off-by: Seonah Moon <seonah1.moon@samsung.com>
packaging/ug-setting-mobileap-efl.spec
src/mh_view_main.c
src/mh_view_wifi_setup.c
ug-setting-mobileap-efl.xml

index 5701c8b..e944317 100755 (executable)
@@ -3,7 +3,7 @@
 
 Name:          ug-setting-mobileap-efl
 Summary:       Tethering UI Gadget Library
-Version:       1.0.127
+Version:       1.0.128
 Release:       1
 Group:         App/Network
 License:       Flora-1.1
index 84b9c7d..35893b8 100755 (executable)
@@ -758,7 +758,6 @@ static Evas_Object *__get_wifi_icon(void *data, Evas_Object *obj,
 {
        mh_appdata_t *ad = (mh_appdata_t*)data;
        Evas_Object *btn = NULL;
-       Evas_Object *progressbar = NULL;
        Evas_Object *icon_layout = NULL;
 
        if (data == NULL) {
@@ -767,28 +766,24 @@ static Evas_Object *__get_wifi_icon(void *data, Evas_Object *obj,
        }
 
        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) {
-                       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");
-                       evas_object_show(btn);
 
-                       evas_object_pass_events_set(btn, EINA_TRUE);
                        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_layout_content_set(icon_layout, "elm.swallow.content", btn);
+                       evas_object_show(btn);
                }
        }
 
-       return icon_layout;
+       return btn;
 }
 
 static char *__get_bt_label(void *data, Evas_Object *obj, const char *part)
@@ -804,8 +799,6 @@ static Evas_Object *__get_bt_icon(void *data, Evas_Object *obj, const char *part
 {
        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");
@@ -813,12 +806,8 @@ static Evas_Object *__get_bt_icon(void *data, Evas_Object *obj, const char *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) {
-                       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) {
@@ -832,11 +821,10 @@ static Evas_Object *__get_bt_icon(void *data, Evas_Object *obj, const char *part
                                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);
                }
        }
 
-       return icon_layout;
+       return btn;
 }
 
 static char *__get_usb_label(void *data, Evas_Object *obj, const char *part)
@@ -853,8 +841,6 @@ static Evas_Object *__get_usb_icon(void *data, Evas_Object *obj,
 {
        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");
@@ -862,12 +848,8 @@ static Evas_Object *__get_usb_icon(void *data, Evas_Object *obj,
        }
 
        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) {
-                       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) {
@@ -881,11 +863,10 @@ static Evas_Object *__get_usb_icon(void *data, Evas_Object *obj,
                                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);
                }
        }
 
-       return icon_layout;
+       return btn;
 }
 
 static char *__get_help_label(void *data, Evas_Object *obj, const char *part)
index 8541b8d..143b156 100755 (executable)
@@ -201,7 +201,6 @@ static Evas_Object *__gl_hide_icon_get(void *data, Evas_Object *obj,
 
        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");
@@ -209,8 +208,6 @@ static Evas_Object *__gl_hide_icon_get(void *data, Evas_Object *obj,
        }
 
        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");
@@ -226,12 +223,10 @@ static Evas_Object *__gl_hide_icon_get(void *data, Evas_Object *obj,
                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__;
-       return icon_layout;
+       return btn;
 }
 
 static Evas_Object *__gl_security_icon_get(void *data, Evas_Object *obj,
@@ -241,7 +236,6 @@ static Evas_Object *__gl_security_icon_get(void *data, Evas_Object *obj,
 
        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");
@@ -249,9 +243,6 @@ static Evas_Object *__gl_security_icon_get(void *data, Evas_Object *obj,
        }
 
        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);
@@ -263,12 +254,10 @@ static Evas_Object *__gl_security_icon_get(void *data, Evas_Object *obj,
                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__;
-       return icon_layout;
+       return btn;
 }
 
 static bool __save_wifi_passphrase(mh_appdata_t *ad)
index cce9661..ec07710 100644 (file)
@@ -1,5 +1,5 @@
 <?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">
@@ -62,5 +62,8 @@
        </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>