[TBT][tizen_3.0_mobile][operation-pick issue resolved] 80/76980/1
authornazib.ullah <nazib.ullah@samsung.com>
Tue, 28 Jun 2016 07:05:31 +0000 (13:05 +0600)
committernazib.ullah <nazib.ullah@samsung.com>
Tue, 28 Jun 2016 07:15:35 +0000 (13:15 +0600)
Change-Id: Ib1b695a458f2ea00b75825a20a4d352b92a345c6

operationpickviewapp/inc/operationpickviewapp.h
operationpickviewapp/src/filemanager-util.c
operationpickviewapp/src/operationpickviewapp.c
release/binary-armv7l/org.tizen.operationpickviewapp-1.0.0-arm.tpk
release/binary-armv7l/org.tizen.tbtcoreapp-1.0.0-arm.tpk
release/binary-x86/org.tizen.operationpickviewapp-1.0.0-i386.tpk
release/binary-x86/org.tizen.tbtcoreapp-1.0.0-i386.tpk
tbtcoreapp/src/view/tbt-pick-view.c

index 0922e6ef2ba50006c1d68570420b1817a655f0c4..b8f0643c6ce237608bdae1f3d9316cf2da05e13b 100644 (file)
@@ -33,7 +33,7 @@
 #include <system_settings.h>
 #include <efl_extension.h>
 #include <dlog.h>
-#include <EWebKit.h>
+//#include <EWebKit.h>
 #include <app_manager.h>
 
 #ifdef  LOG_TAG
index ea55043c24e102cc64a0096bdf7f19991c57b6e2..bacf667b4d62fac4378fff72f13f46e17e1f452f 100644 (file)
@@ -131,14 +131,17 @@ void filemanager_utils_get_file_list_of_type(const char *dir_path, Eina_List **f
                                if ((strcmp(dir->d_name, ".")) && (strcmp(dir->d_name, ".."))) {
 
                                        filemanager_utils_get_file_category(dir->d_name, &(ad->type));
-                                       if(file_type!=NULL){
-                                               if(ad->type == file_type){
-                                                       //DBG("FILES: %s",dir->d_name);
-                                                       *file_list = eina_list_append(*file_list, dir->d_name);
+                                       if(file_type)
+                                       {
+                                               if(ad->type == file_type)
+                                               {
+                                                       DBG("FILES: %s",dir->d_name);
+                                                       *file_list = eina_list_append(*file_list, strdup(dir->d_name));
                                                }
                                        }
-                                       else if(ad->type == FILE_TYPE_IMAGE || ad->type == FILE_TYPE_MUSIC || ad->type == FILE_TYPE_VIDEO){
-                                               *file_list = eina_list_append(*file_list, dir->d_name);
+                                       else if(ad->type == FILE_TYPE_IMAGE || ad->type == FILE_TYPE_MUSIC || ad->type == FILE_TYPE_VIDEO)
+                                       {
+                                               *file_list = eina_list_append(*file_list, strdup(dir->d_name));
                                        }
 
                                }
index 03d4f402064d0f0a8c7bbbbadfd8a9fe00ba9ca9..f096b3822b13b62df9d6bf310bd9a53502556e0c 100644 (file)
@@ -130,11 +130,13 @@ static inline const char *get_storage_video_dir_path()
 
 static void win_delete_request_cb(void *data, Evas_Object *obj, void *event_info)
 {
+       DBG("win_delete_request_cb");
        ui_app_exit();
 }
 
 static void layout_back_cb(void *data, Evas_Object *obj, void *event_info)
 {
+       DBG("layout_back_cb");
        appdata_s *ad = data;
        /* Let window go to hide state. */
        if(!strcmp(ad->mime, "video/3gpp") ||
@@ -150,6 +152,7 @@ static void layout_back_cb(void *data, Evas_Object *obj, void *event_info)
                destroy_sound_player(ad->sound_player_data);
        }
        elm_win_lower(ad->win);
+       ui_app_exit();
 }
 
 static void app_get_resource(const char *edj_file_in, char *edj_path_out, int edj_path_max)
@@ -451,8 +454,9 @@ Eina_List* get_image_dir_image_file_list(void* data)
        Eina_List* file_list = NULL;
        char *app_id;
        char *shared_res_path;
-       app_control_get_caller (ad->app_control, &app_id);
-       //DBG("app_id%s", app_id);
+       //app_control_get_caller (ad->app_control, &app_id);
+       app_control_get_extra_data(ad->app_control, "app_id", &app_id);
+       DBG("app_id: %s", app_id);
        app_manager_get_shared_resource_path(app_id, &shared_res_path);
        //DBG("shared_path%s", shared_res_path);
        //strcat(shared_res_path, "images/");
@@ -469,7 +473,8 @@ Eina_List* get_audio_dir_audio_file_list(void* data)
        Eina_List* file_list = NULL;
        char *app_id;
        char *shared_res_path;
-       app_control_get_caller (ad->app_control, &app_id);
+//     app_control_get_caller (ad->app_control, &app_id);
+       app_control_get_extra_data(ad->app_control, "app_id", &app_id);
        //DBG("app_id%s", app_id);
        app_manager_get_shared_resource_path(app_id, &shared_res_path);
        //DBG("shared_path%s", shared_res_path);
@@ -482,12 +487,13 @@ Eina_List* get_audio_dir_audio_file_list(void* data)
 
 Eina_List* get_all_dir_file_list(void* data)
 {
-       DBG("get_audio_dir_audio_file_list");
+       DBG("get_all_dir_file_list");
        appdata_s *ad =(appdata_s*) data;
        Eina_List* file_list = NULL;
        char *app_id;
        char *shared_res_path;
-       app_control_get_caller (ad->app_control, &app_id);
+//     app_control_get_caller (ad->app_control, &app_id);
+       app_control_get_extra_data(ad->app_control, "app_id", &app_id);
        //DBG("app_id%s", app_id);
        app_manager_get_shared_resource_path(app_id, &shared_res_path);
        //DBG("shared_path%s", shared_res_path);
@@ -505,7 +511,8 @@ Eina_List* get_video_dir_video_file_list(void* data)
        Eina_List* file_list = NULL;
        char *app_id;
        char *shared_res_path;
-       app_control_get_caller (ad->app_control, &app_id);
+//     app_control_get_caller (ad->app_control, &app_id);
+       app_control_get_extra_data(ad->app_control, "app_id", &app_id);
        DBG("app_id%s", app_id);
        app_manager_get_shared_resource_path(app_id, &shared_res_path);
        DBG("shared_path%s", shared_res_path);
@@ -661,12 +668,12 @@ static void show_url(void* data)
        DBG("show_url.....");
        appdata_s *this = (appdata_s*) data;
 
-       Evas_Object *web_view = ewk_view_add (evas_object_evas_get(this->layout));
+       //Evas_Object *web_view = ewk_view_add (evas_object_evas_get(this->layout));
 
-       ewk_view_url_set(web_view, "http://www.google.com"); //TODO: this url will change according to data
+       //ewk_view_url_set(web_view, "http://www.google.com"); //TODO: this url will change according to data
 
-       evas_object_show(web_view);
-       elm_object_part_content_set(this->layout, "data_view", web_view);
+       //evas_object_show(web_view);
+       //elm_object_part_content_set(this->layout, "data_view", web_view);
 }
 
 
index 2c91933148b1948cf9aaaf8ce1699c9852988184..c7da30ffb807e1ba2b189e052e4e3cf1383ad8af 100644 (file)
Binary files a/release/binary-armv7l/org.tizen.operationpickviewapp-1.0.0-arm.tpk and b/release/binary-armv7l/org.tizen.operationpickviewapp-1.0.0-arm.tpk differ
index f3a5a5851f364da3b5a53ba019101a08f8526fbd..d928263c3d07448d7337a8dedbedb9d7b5dec9eb 100644 (file)
Binary files a/release/binary-armv7l/org.tizen.tbtcoreapp-1.0.0-arm.tpk and b/release/binary-armv7l/org.tizen.tbtcoreapp-1.0.0-arm.tpk differ
index 4ee27e5d0b44ee4f6dfcc35e89400271808dc12f..8052d37e031cf4bda4d38378e89ce919dc56e566 100644 (file)
Binary files a/release/binary-x86/org.tizen.operationpickviewapp-1.0.0-i386.tpk and b/release/binary-x86/org.tizen.operationpickviewapp-1.0.0-i386.tpk differ
index 948c9fcadda9ec3d656f85e3813833015780f718..32dd16998f63d714b88837dae20910949edb4767 100644 (file)
Binary files a/release/binary-x86/org.tizen.tbtcoreapp-1.0.0-i386.tpk and b/release/binary-x86/org.tizen.tbtcoreapp-1.0.0-i386.tpk differ
index 2c914800bb355ed7446054b013d472fcff1ea660..f3d04a246a94893b014f572f62fc1d75d4ba8ea4 100644 (file)
@@ -559,6 +559,9 @@ static void _view(void *data, Evas_Object *obj, void *event_info)
                }
                ret = app_control_set_uri(this->service, _view_it->uri);
                RETM_IF(APP_CONTROL_ERROR_NONE != ret, "app_control_set_uri failed :%s", get_app_control_error(ret));
+
+
+
                ret = app_control_send_launch_request(this->service , app_control_view_cb, this);
                RETM_IF(APP_CONTROL_ERROR_NONE != ret, "app_control_send_launch_request failed :%s", get_app_control_error(ret));
        }
@@ -577,6 +580,14 @@ static void _view(void *data, Evas_Object *obj, void *event_info)
                        ret = app_control_set_mime(this-> service, _view_it->mime);
                        RETM_IF(APP_CONTROL_ERROR_NONE != ret, "app_control_set_mime failed :%s", get_app_control_error(ret));
                }
+
+               char* app_id;
+               app_get_id(&app_id);
+               DBG("app_id: %s", app_id);
+
+               ret = app_control_add_extra_data(this->service, "app_id", app_id);
+               RETM_IF(APP_CONTROL_ERROR_NONE != ret, "app_control_add_extra_data failed :%s", get_app_control_error(ret));
+
                ret = app_control_send_launch_request(this->service , app_control_view_cb, this);
                RETM_IF(APP_CONTROL_ERROR_NONE != ret, "app_control_send_launch_request failed :%s", get_app_control_error(ret));