summaryrefslogtreecommitdiff
path: root/app-control/ct-list-app/src/CtListApp.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'app-control/ct-list-app/src/CtListApp.cpp')
-rwxr-xr-xapp-control/ct-list-app/src/CtListApp.cpp32
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);