diff options
Diffstat (limited to 'app-control/ct-list-app/src/CtListApp.cpp')
-rwxr-xr-x | app-control/ct-list-app/src/CtListApp.cpp | 32 |
1 files changed, 6 insertions, 26 deletions
diff --git a/app-control/ct-list-app/src/CtListApp.cpp b/app-control/ct-list-app/src/CtListApp.cpp index 71379da..6ea57b0 100755 --- a/app-control/ct-list-app/src/CtListApp.cpp +++ b/app-control/ct-list-app/src/CtListApp.cpp @@ -73,14 +73,6 @@ void CtListApp::onAppControl(app_control_h request, bool firstLaunch) app_control_clone(&m_Request, request); app_control_get_operation(m_Request, &operation); - app_control_launch_mode_e launchMode = APP_CONTROL_LAUNCH_MODE_SINGLE; - app_control_get_launch_mode(m_Request, &launchMode); - - if (launchMode == APP_CONTROL_LAUNCH_MODE_SINGLE) { - evas_object_smart_callback_add(getWindow()->getEvasObj(), "iconified", - &CtListApp::onLowered, this); - } - if (operation) { if (strcmp(operation, APP_CONTROL_OPERATION_PICK) == 0) { m_SelectMode = getSelectMode(m_Request); @@ -114,19 +106,15 @@ void CtListApp::onAppControl(app_control_h request, bool firstLaunch) if (view) { m_Naviframe->push(view); - } else { - replyFailure(); + } else { + app_control_h reply; + app_control_create(&reply); + app_control_reply_to_launch_request(reply, m_Request, APP_CONTROL_RESULT_FAILED); + app_control_destroy(reply); ui_app_exit(); } } -void CtListApp::onLowered(void *data, Evas_Object *obj, void *event_info) -{ - CtListApp *app = (CtListApp *) data; - app->replyFailure(); - ui_app_exit(); -} - CtListSelectMode CtListApp::getSelectMode(app_control_h request) { char *selectMode = NULL; @@ -183,14 +171,6 @@ int CtListApp::getSelectLimit(app_control_h request) return limit; } -void CtListApp::replyFailure() -{ - app_control_h reply; - app_control_create(&reply); - app_control_reply_to_launch_request(reply, m_Request, APP_CONTROL_RESULT_FAILED); - app_control_destroy(reply); -} - void CtListApp::replySingleResult(const char *data, CtListResultType type) { WHIT(); @@ -199,7 +179,7 @@ void CtListApp::replySingleResult(const char *data, CtListResultType type) if (data) { app_control_add_extra_data(reply, APP_CONTROL_DATA_TYPE, resultTypes[type]); - app_control_add_extra_data_array(reply, APP_CONTROL_DATA_SELECTED, &data, 1); + app_control_add_extra_data(reply, APP_CONTROL_DATA_SELECTED, data); } app_control_reply_to_launch_request(reply, m_Request, APP_CONTROL_RESULT_SUCCEEDED); |