Support to execute explicitly input_reply, input_recording, input_drawing with APP_CO... 29/165829/2
authorsungwook79.park <sungwook79.park@samsung.com>
Thu, 4 Jan 2018 08:05:06 +0000 (17:05 +0900)
committersungwook park <sungwook79.park@samsung.com>
Fri, 5 Jan 2018 00:35:36 +0000 (00:35 +0000)
Change-Id: Ic5904686aec84e3fec820a280f4f262b892e4b9a
Signed-off-by: sungwook79.park <sungwook79.park@samsung.com>
src/w-input-selector.cpp

index 51a15af..f23a596 100755 (executable)
@@ -828,12 +828,13 @@ void _create_genlist_items(void* user_data)
                        ELM_GENLIST_ITEM_NONE,
                        NULL, NULL);
 
-       // 3 Buttons
-       it_title = elm_genlist_item_append(app_data->genlist, itc1,
-                       NULL, NULL,
-                       ELM_GENLIST_ITEM_NONE,
-                       NULL, NULL);
-
+       if (app_data->app_type != APP_TYPE_REPLY) {
+               // 3 Buttons
+               it_title = elm_genlist_item_append(app_data->genlist, itc1,
+                               NULL, NULL,
+                               ELM_GENLIST_ITEM_NONE,
+                               NULL, NULL);
+       }
        elm_genlist_item_select_mode_set(it_title, ELM_OBJECT_SELECT_MODE_NONE);
 
        g_template_item_size = _update_template_items(app_data);
@@ -1277,6 +1278,10 @@ void _app_service(app_control_h service, void* user_data)
                                app_data->app_type = APP_TYPE_STT;
                                _stt_clicked_cb((void *)app_data, NULL, NULL);
                                goto ACTIVATE;
+                       } else if (!strcmp(context, "input_recording")) {
+                               app_data->app_type = APP_TYPE_RECORDING;
+                               _stt_clicked_cb((void *)app_data, NULL, NULL);
+                               goto ACTIVATE;
                        } else if (!strcmp(context, "input_emoticon")) {
                                app_data->app_type = APP_TYPE_EMOTICON;
                                _emoticon_clicked_cb((void *)app_data, NULL, NULL);
@@ -1286,6 +1291,10 @@ void _app_service(app_control_h service, void* user_data)
                                input_keyboard_init(service);
                                _keyboard_clicked_cb((void *)app_data, NULL, NULL);
                                goto ACTIVATE;
+                       } else if (!strcmp(context, "input_drawing")) {
+                               app_data->app_type = APP_TYPE_DRAWING;
+                               _drawing_item_clicked_cb((void *)app_data, NULL, NULL);
+                               goto ACTIVATE;
                        } else if (!strcmp(context, "input_reply")) {
                                app_data->app_type = APP_TYPE_REPLY;
                        }