Change elm_exit to ui_app_exit
[platform/core/uifw/inputdelegator.git] / src / MoreOption.cpp
index 41b6b26..5159e0c 100755 (executable)
@@ -16,6 +16,7 @@
 
 #include "Debug.h"
 
+#include <string>
 #include <assert.h>
 #include <iostream>
 #include <stdexcept>
@@ -28,6 +29,8 @@
 #include "w-input-stt-ise.h"
 #include "w-input-stt-voice.h"
 
+using namespace std;
+
 extern Evas_Object *g_setting_window;
 
 MoreOption::MoreOption(Evas_Object *naviframe, void* voicedata)
@@ -116,7 +119,10 @@ void MoreOption::SetContentLayout(Evas_Object *content) {
        elm_object_part_content_set(more_option_layout, "elm.swallow.content", content);
 
        Elm_Object_Item *nit = NULL;
-       nit = elm_naviframe_item_push(nf, NULL, NULL, NULL, more_option_layout, "empty");
+       const char *item_style = NULL;
+       if (_WEARABLE)
+               item_style = "empty";
+       nit = elm_naviframe_item_push(nf, NULL, NULL, NULL, more_option_layout, item_style);
        elm_naviframe_item_title_enabled_set(nit, EINA_FALSE, EINA_FALSE);
 
        elm_naviframe_item_pop_cb_set(nit,
@@ -211,7 +217,7 @@ void MoreOption::Update()
        char lang[6] = {0, };
        strncpy(lang, ((VoiceData *)voicedata)->kbd_lang , 5);
 
-       char* display_lang = get_lang_label(lang);
+       const char* display_lang = get_lang_label(lang);
        eext_more_option_item_part_text_set(item, "selector,sub_text", display_lang);
 }
 
@@ -221,12 +227,13 @@ Evas_Object* MoreOption::AddLanguageIcon(Evas_Object *parent) {
                PRINTFUNC(DLOG_ERROR, "It's failed to add image.");
        }
 
-       std::string res_path;
-       char *tmp_path = app_get_resource_path();
-       if (tmp_path) {
-               res_path = tmp_path;
-               free(tmp_path);
-       }
+       string res_path = get_resource_path();
+       if (_WEARABLE)
+               res_path = res_path + "wearable/";
+       else if (_TV)
+               res_path = res_path + "tv/";
+       else
+               res_path = res_path + "mobile/";
 
        std::string image_path = res_path + "images/prompt_ic_languages.png";
 
@@ -262,7 +269,6 @@ void MoreOption::AddMorePage() {
        [](void *data, Evas_Object *obj, void *event_info)
        {
                PRINTFUNC(DLOG_DEBUG, "item,selected");
-               Eext_Object_Item *selected_item = (Eext_Object_Item *)event_info;
        }, NULL);
 }