merge with master
[apps/core/preloaded/ug-myfile-efl.git] / src / mf-ug-main.c
index 73b6d9f..b8bd008 100644 (file)
@@ -342,6 +342,7 @@ static int __mf_ug_main_set_path_option(void *data, const char *path)
 
                        if (ugd->ug_UiGadget.ug_iSelectMode == EXPORT_MODE ||
                            ugd->ug_UiGadget.ug_iSelectMode == IMPORT_MODE ||
+                           ugd->ug_UiGadget.ug_iSelectMode == SAVE_MODE ||
                            ugd->ug_UiGadget.ug_iSelectMode == IMPORT_SINGLE) {
                                error_code = mf_ug_fm_svc_wrapper_create_p(entry_path);
                                if (error_code != MYFILE_ERR_NONE) {
@@ -419,6 +420,9 @@ static void __mf_ug_main_set_select_mode(void *data, const char *select_mode)
                        ugd->ug_UiGadget.ug_iSelectMode = IMPORT_SINGLE;
                        ugd->ug_Status.ug_iViewType = mf_ug_view_normal;
                }
+               else if (!strncmp(select_mode, UG_SELECT_MODE_SAVE, strlen(select_mode))) {
+                       ugd->ug_UiGadget.ug_iSelectMode = SAVE_MODE;
+               }
                else {
                        ugd->ug_UiGadget.ug_iSelectMode = SINGLE_FILE_MODE;
                }
@@ -832,6 +836,7 @@ static void on_pause(ui_gadget_h ug, service_h service, void *priv)
        ugData *ugd = (ugData *)priv;
 
        if (0 != ugd->ug_ListPlay.ug_Player) {
+               mf_ug_list_play_pause(ugd);
                //mf_ug_list_play_destory_playing_file(ugd);
        }
 }