Add new menu : Autofill service 31/196631/1
authorKiseok Chang <kiso.chang@samsung.com>
Thu, 3 Jan 2019 05:47:54 +0000 (14:47 +0900)
committerKiseok Chang <kiso.chang@samsung.com>
Thu, 3 Jan 2019 05:48:28 +0000 (14:48 +0900)
Change-Id: I9b295d16d165aa668c04a7acf9377f7ec093f114
Signed-off-by: Kiseok Chang <kiso.chang@samsung.com>
setting-language-and-input/include/setting-language-and-input.h
setting-language-and-input/src/setting-language-and-input-view.c

index 6b920f59f8337e8f7d8def65d5fbc0f37f2b37ce..59de74c32df2fde5b76383c075cce2bc45d3bb03 100755 (executable)
@@ -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 bc08b77071e06e96fdee07c7ace8f0d36b9a04d7..4dacb578f8cb2d375e3e54603ea9bca82eac5460 100755 (executable)
@@ -226,7 +226,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",
@@ -308,6 +311,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);
@@ -382,6 +396,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(