From 28d0497eefeed274e9c99cf5da80cb6df42fcec9 Mon Sep 17 00:00:00 2001 From: Kiseok Chang Date: Thu, 3 Jan 2019 14:47:54 +0900 Subject: [PATCH] Add new menu : Autofill service Change-Id: I9b295d16d165aa668c04a7acf9377f7ec093f114 Signed-off-by: Kiseok Chang --- .../include/setting-language-and-input.h | 2 ++ .../src/setting-language-and-input-view.c | 24 ++++++++++++++++++- 2 files changed, 25 insertions(+), 1 deletion(-) 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 6b920f59..59de74c3 100755 --- a/setting-language-and-input/include/setting-language-and-input.h +++ b/setting-language-and-input/include/setting-language-and-input.h @@ -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; 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 bc08b770..4dacb578 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 @@ -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( -- 2.34.1