rel1 { relative: 0.0 0.4; to_y:"search_bar";}
rel2 { relative: 1.0 1.0;}
}
+ description { state: "back" 0.0;
+ rel1 { relative: 0.0 1.0; to_y:"search_bar";}
+ rel2 { relative: 1.0 1.0;}
+ }
}
}
programs {
target: "search_bar";
}
program {
+ name: "show_search";
+ source: "search_bar";
+ signal: "show";
+ action: STATE_SET "default" 0.0;
+ target: "search_bar";
+ }
+ program {
name: "show";
source: "elm.swallow.content";
signal: "show";
action: STATE_SET "hide" 0.0;
target: "elm.swallow.content";
}
+ program {
+ name: "back_search";
+ source: "elm.swallow.content";
+ signal: "back";
+ action: STATE_SET "back" 0.0;
+ target: "elm.swallow.content";
+ }
}
}
struct appdata *ap = (struct appdata *)data;
char count[1024];
char per[1024];
+ int percentage = 0;
+ int finished_count = 0;
mf_compress_pipe_msg *pSearchMsg = (mf_compress_pipe_msg *) buffer;
if (pSearchMsg == NULL) {
}
else if (pSearchMsg->mf_sp_msg_type == MF_SEARCH_PIPE_MSG_RESULT_REPORT) {
- int finished_count = (pSearchMsg->finished_count-1);
+ finished_count = (pSearchMsg->finished_count-1);
if (finished_count < 0) {
finished_count = 0;
}
- int percentage = ((finished_count * 100 )/pSearchMsg->total_count);
+ percentage = ((finished_count * 100 )/pSearchMsg->total_count);
snprintf(count, sizeof(count), "%d/%d", finished_count, pSearchMsg->total_count);
snprintf(per, sizeof(per), "%d %%", percentage);
elm_progressbar_value_set(ap->mf_FileOperation.progress_bar, (double)((double)percentage/100));
/*1 pop edit view */
if (ap->mf_Status.extra == MORE_SEARCH) {
ap->mf_Status.more = MORE_SEARCH;
- mf_search_view_create(ap);
+ elm_object_signal_emit(ap->mf_MainWindow.pNaviLayout, "show", "search_bar");
+ elm_object_signal_emit(ap->mf_MainWindow.pNaviLayout, "back", "elm.swallow.content");
+ //mf_search_view_create(ap);
} else {
ap->mf_Status.more = MORE_DEFAULT;
SAFE_FREE_CHAR(ap->mf_Status.entry_path);