Add new menu : Autofill service 02/198002/1
authorKiseok Chang <kiso.chang@samsung.com>
Thu, 3 Jan 2019 05:47:54 +0000 (14:47 +0900)
committerLukasz Stanislawski <l.stanislaws@samsung.com>
Thu, 17 Jan 2019 11:48:15 +0000 (12:48 +0100)
Change-Id: I9b295d16d165aa668c04a7acf9377f7ec093f114
Signed-off-by: Kiseok Chang <kiso.chang@samsung.com>
setting-language-and-input/inc/setting-language-and-input.h
setting-language-and-input/src/setting-language-and-input-view.c

index f6c5160f82da4d298af17445aa0da82b17cc1a85..d464eded12707a5e0d671997b66a26d60ce2c031 100644 (file)
@@ -102,10 +102,12 @@ struct _SettingLanguageInputDataStruct {
        Setting_GenGroupItem_Data *data_region_fmt;
        Setting_GenGroupItem_Data *data_region_fmt_example;
        Setting_GenGroupItem_Data *data_keyboard;
+       Setting_GenGroupItem_Data *data_autofill;
        Setting_GenGroupItem_Data *data_voice_recog;
        Setting_GenGroupItem_Data *data_text_speech;
        Setting_GenGroupItem_Data *data_readout;
        Setting_GenGroupItem_Data *data_title_keyboard;
+       Setting_GenGroupItem_Data *data_title_inputassistance;
        Setting_GenGroupItem_Data *data_title_speech;
 
        Elm_Genlist_Item_Class itc_2text_2;
index b3b3cd639ba9c19a3887e1363372b8f516fd6fdb..2439ed0913fc8d639d6914337bbb2a65e0ca26e2 100644 (file)
@@ -225,7 +225,10 @@ static void setting_lang_item_Gendial_mouse_up_cb(void *data,
                                &setting_display_language_view, ad);
        } else if (!safeStrCmp("IDS_ST_BODY_KEYBOARD", list_item->keyStr)) {
                setting_lang_create_keyboard_ug(ad);
-       } else if (!safeStrCmp("IDS_VC_HEADER_VOICE_RECOGNITION",
+       } else if (!safeStrCmp("Autofill service", list_item->keyStr)) {
+               app_group_launcher("org.tizen.autofill-setting-mobile");
+       }
+       else if (!safeStrCmp("IDS_VC_HEADER_VOICE_RECOGNITION",
                        list_item->keyStr)) {
                setting_lang_create_voice_recognition_ug(ad);
        } else if (!safeStrCmp("IDS_ST_HEADER_TEXT_TO_SPEECH",
@@ -307,6 +310,17 @@ static int _view_create(void *cb)
                        NULL, 0, "IDS_ST_BODY_KEYBOARD",
                        NULL, NULL);
 
+       /* Input Assistance */
+       ad->data_title_inputassistance = setting_create_Gendial_field_titleItem(
+                       ad->md.genlist, &itc_group_item,
+                       "INPUT ASSISTANCE", NULL);
+       ad->data_autofill = setting_create_Gendial_field_def(ad->md.genlist,
+                       &(ad->itc_1text),
+                       setting_lang_item_Gendial_mouse_up_cb, ad,
+                       SWALLOW_Type_INVALID, NULL,
+                       NULL, 0, "Autofill service",
+                       NULL, NULL);
+
        /* Speech */
        ad->data_title_speech = setting_create_Gendial_field_titleItem(ad->md.genlist,
                        &itc_group_item, _("IDS_ST_BODY_SPEECH"), NULL);
@@ -381,6 +395,14 @@ static int _view_update(void *cb)
                                ad->data_title_keyboard);
                elm_genlist_item_update(ad->data_title_keyboard->item);
        }
+       if (ad->data_title_inputassistance) {
+               G_FREE(ad->data_title_inputassistance->keyStr);
+               ad->data_title_inputassistance->keyStr = (char *)g_strdup(
+                               "INPUT ASSISTANCE");
+               elm_object_item_data_set(ad->data_title_inputassistance->item,
+                               ad->data_title_inputassistance);
+               elm_genlist_item_update(ad->data_title_inputassistance->item);
+       }
        if (ad->data_title_speech) {
                G_FREE(ad->data_title_speech->keyStr);
                ad->data_title_speech->keyStr = (char *)g_strdup(