From: junkyu han Date: Mon, 21 Nov 2016 07:41:21 +0000 (+0900) Subject: Hide quickpanel and lauch setting on quickpanel X-Git-Tag: submit/tizen_3.0/20161121.075529^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=02b8696cb37f34eb16d6fe2c38f27d059128eabb;p=apps%2Fnative%2Fvolume-app.git Hide quickpanel and lauch setting on quickpanel Change-Id: Ib49e6a1c089b1e1e4d31327606265676f296043d --- diff --git a/src/view.c b/src/view.c index 093053e..e9fdd53 100755 --- a/src/view.c +++ b/src/view.c @@ -798,26 +798,42 @@ static void _app_control_error_check(int ret) static void _button_cb(void *data, Evas_Object *obj, void *event_info) { - _D("volume setting is clicked"); int ret = -1; - app_control_h svc; + app_control_h app_setting; + app_control_h app_quick; if (evas_object_visible_get(view_info.win)) { volume_timer_del(TYPE_TIMER_POPUP); - ret = app_control_create(&svc); + /* Hide quickpanel */ + ret = app_control_create(&app_quick); _app_control_error_check(ret); - ret = app_control_set_app_id(svc, "org.tizen.setting.volume"); + ret = app_control_set_app_id(app_quick, "org.tizen.quickpanel"); _app_control_error_check(ret); - ret = app_control_send_launch_request(svc, NULL, NULL); + ret = app_control_add_extra_data(app_quick, "HIDE_LAUNCH", "1"); + _app_control_error_check(ret); + + ret = app_control_send_launch_request(app_quick, NULL, NULL); + _app_control_error_check(ret); + + app_control_destroy(app_quick); + + /* Send Launch Request to Setting */ + ret = app_control_create(&app_setting); + _app_control_error_check(ret); + + ret = app_control_set_app_id(app_setting, "org.tizen.setting.volume"); + _app_control_error_check(ret); + + ret = app_control_send_launch_request(app_setting, NULL, NULL); _app_control_error_check(ret); if (VOLUME_ERROR_OK != volume_control_pause()) _E("Failed to pause volume"); - app_control_destroy(svc); + app_control_destroy(app_setting); } }