Fix jira issue TIZENIOT-2336
[apps/native/ug-wifi-direct.git] / ug-wifidirect / src / wfd_ug_main_view.c
index 517392f..bea85b2 100755 (executable)
 #include "wfd_ug_view.h"
 #include "wfd_client.h"
 
+#include <strings.h>
+
+#include <system_info.h>
+
+gboolean wfd_ug_util_is_profile_common(void)
+{
+       gboolean result = FALSE;
+       char *profile_name = NULL;
+
+       system_info_get_platform_string("http://tizen.org/feature/profile", &profile_name);
+       if (!profile_name)
+               return result;
+
+        if (!strncasecmp(profile_name, "common", 6)) {
+                DBG(LOG_ERROR, "WiFi direct is on common platform\n");
+                result = TRUE;
+        }
+
+        free(profile_name);
+
+        return result;
+}
+
 void scan_button_create(struct ug_data *ugd)
 {
        __FUNC_ENTER__;
@@ -50,7 +73,7 @@ void scan_button_create(struct ug_data *ugd)
                        FALSE);
        }
        evas_object_smart_callback_add(btn, "clicked", _scan_btn_cb, (void *)ugd);
-       elm_layout_content_set(ugd->button_layout, "button.big", btn);
+       elm_layout_content_set(ugd->button_layout, WFD_UG_BIG_BUTTON_EDC_PART, btn);
        ugd->scan_toolbar = btn;
 
        elm_object_part_content_set(ugd->naviframe, "toolbar", ugd->button_layout);
@@ -422,10 +445,10 @@ static void _gl_peer_sel(void *data, Evas_Object *obj, void *event_info)
 
        if (ugd->disconnect_btn) {
                Evas_Object *content;
-               content = elm_object_part_content_unset(ugd->button_layout, "button.next");
+               content = elm_object_part_content_unset(ugd->button_layout, WFD_UG_NEXT_BUTTON_EDC_PART);
                WFD_IF_DEL_OBJ(content);
                ugd->disconnect_btn = NULL;
-               elm_layout_content_set(ugd->button_layout, "button.big", ugd->scan_toolbar);
+               elm_layout_content_set(ugd->button_layout, WFD_UG_BIG_BUTTON_EDC_PART, ugd->scan_toolbar);
        }
 
        if (item)
@@ -1310,10 +1333,10 @@ void wfd_ug_update_toolbar(struct ug_data *ugd)
                        evas_object_smart_callback_add(btn, "clicked",
                                        _wfd_ug_cancel_connection_button_cb, (void *)ugd);
                        /* Set button into "toolbar" swallow part */
-                       elm_object_part_content_set(ugd->button_layout, "button.next", btn);
+                       elm_object_part_content_set(ugd->button_layout, WFD_UG_NEXT_BUTTON_EDC_PART, btn);
                        ugd->disconnect_btn = btn;
                        evas_object_show(ugd->disconnect_btn);
-                       elm_object_part_content_set(ugd->button_layout, "button.prev",
+                       elm_object_part_content_set(ugd->button_layout, WFD_UG_PREV_BUTTON_EDC_PART,
                                ugd->scan_toolbar);
                        wfd_ug_view_refresh_button(ugd->scan_toolbar,
                                        "IDS_WIFI_SK4_SCAN", FALSE);
@@ -1337,12 +1360,12 @@ void wfd_ug_update_toolbar(struct ug_data *ugd)
                        evas_object_smart_callback_add(btn, "clicked",
                                        _wfd_ug_disconnect_button_cb, (void *)ugd);
                        /* Set button into "toolbar" swallow part */
-                       elm_object_part_content_set(ugd->button_layout, "button.next", btn);
+                       elm_object_part_content_set(ugd->button_layout, WFD_UG_NEXT_BUTTON_EDC_PART, btn);
                        ugd->disconnect_btn = btn;
                        evas_object_show(ugd->disconnect_btn);
                        DBG(LOG_INFO, "button: disconnect button added\n");
                }
-               elm_object_part_content_set(ugd->button_layout, "button.prev",
+               elm_object_part_content_set(ugd->button_layout, WFD_UG_PREV_BUTTON_EDC_PART,
                                ugd->scan_toolbar);
                wfd_ug_view_refresh_button(ugd->scan_toolbar,
                                "IDS_WIFI_SK4_SCAN", TRUE);
@@ -1352,10 +1375,10 @@ void wfd_ug_update_toolbar(struct ug_data *ugd)
                if (no_of_conn_dev == 0 && ugd->disconnect_btn != NULL) {
                        DBG(LOG_INFO, "disconnect btn removed when conn failed\n");
                        Evas_Object *content;
-                       content = elm_object_part_content_unset(ugd->button_layout, "button.next");
+                       content = elm_object_part_content_unset(ugd->button_layout, WFD_UG_NEXT_BUTTON_EDC_PART);
                        WFD_IF_DEL_OBJ(content);
                        ugd->disconnect_btn = NULL;
-                       elm_layout_content_set(ugd->button_layout, "button.big", ugd->scan_toolbar);
+                       elm_layout_content_set(ugd->button_layout, WFD_UG_BIG_BUTTON_EDC_PART, ugd->scan_toolbar);
                }
                wfd_ug_view_refresh_button(ugd->scan_toolbar,
                        "IDS_WIFI_SK4_SCAN", TRUE);
@@ -1842,11 +1865,11 @@ void _onoff_changed_cb(void *data, Evas_Object *obj, void *event_info)
        elm_object_disabled_set(ugd->on_off_check, TRUE);
        if (ugd->disconnect_btn) {
                Evas_Object *content;
-               content = elm_object_part_content_unset(ugd->button_layout, "button.next");
+               content = elm_object_part_content_unset(ugd->button_layout, WFD_UG_NEXT_BUTTON_EDC_PART);
                WFD_IF_DEL_OBJ(content);
                ugd->disconnect_btn = NULL;
        }
-       elm_layout_content_set(ugd->button_layout, "button.big", ugd->scan_toolbar);
+       elm_layout_content_set(ugd->button_layout, WFD_UG_BIG_BUTTON_EDC_PART, ugd->scan_toolbar);
 
        /* turn on/off wfd */
        if (!ugd->wfd_onoff) {