From: Kiseok Chang Date: Mon, 7 Dec 2020 05:48:43 +0000 (+0900) Subject: Add 'Autofill service' item X-Git-Tag: submit/tizen/20201207.062812^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F97%2F249097%2F2;p=profile%2Fcommon%2Fapps%2Fnative%2Fsettings.git Add 'Autofill service' item Change-Id: I0dea2050cca75f995682ec2171edee1985425782 Signed-off-by: Kiseok Chang --- diff --git a/setting-language-and-input/include/setting-language-and-input.h b/setting-language-and-input/include/setting-language-and-input.h index 92a9ce3..48a3771 100755 --- a/setting-language-and-input/include/setting-language-and-input.h +++ b/setting-language-and-input/include/setting-language-and-input.h @@ -102,9 +102,11 @@ 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_title_keyboard; + Setting_GenGroupItem_Data *data_title_inputassistance; Setting_GenGroupItem_Data *data_title_speech; Elm_Genlist_Item_Class itc_2text_2; diff --git a/setting-language-and-input/src/setting-language-and-input-view.c b/setting-language-and-input/src/setting-language-and-input-view.c index b0b0abd..5ce3d60 100755 --- a/setting-language-and-input/src/setting-language-and-input-view.c +++ b/setting-language-and-input/src/setting-language-and-input-view.c @@ -23,6 +23,10 @@ #include #include + +#define STR_INPUT_ASSISTANCE "INPUT ASSISTANCE" +#define STR_AUTOFILL_SERVICE "Autofill service" + static int _view_create(void *cb); static int _view_destroy(void *cb); static int _view_update(void *cb); @@ -226,6 +230,8 @@ 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(STR_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); @@ -310,6 +316,19 @@ static int _view_create(void *cb) if (!ad->data_keyboard) SETTING_TRACE_ERROR("ad->data_keyboard is NULL"); + /* Input Assistance */ + ad->data_title_inputassistance = setting_create_Gendial_field_titleItem( + ad->md.genlist, &itc_group_item, + STR_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, STR_AUTOFILL_SERVICE, + NULL, NULL); + if (!ad->data_autofill) + SETTING_TRACE_ERROR("ad->data_autofill is NULL"); + /* Speech */ ad->data_title_speech = setting_create_Gendial_field_titleItem(ad->md.genlist, &itc_group_item, _("IDS_ST_BODY_SPEECH"), NULL); @@ -384,6 +403,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(