{
int error_code = 0;
if (params->thumb_path == NULL) {
- if (ecore_file_is_dir(params->m_ItemName->str)) {
+ if (mf_file_attr_is_dir(params->m_ItemName->str)) {
if (params->ap->mf_Status.view_type == mf_view_root) {
params->thumb_path = strdup(MF_ICON_THUMBNAIL_FOLDER);
} else if (mf_fm_svc_wrapper_is_root_path(params->ap->mf_Status.path->str) == MYFILE_OTG) {
/*set default icon*/
fsFileType type = FILE_TYPE_NONE;
type = mf_file_attr_get_file_type_by_mime(params->m_ItemName->str);
- if (ecore_file_is_dir(params->m_ItemName->str)) {
+ if (mf_file_attr_is_dir(params->m_ItemName->str)) {
if (mf_fm_svc_wrapper_is_root_path(params->ap->mf_Status.path->str) == MYFILE_OTG) {
params->thumb_path = strdup(MF_ICON_EXTERNAL_DEVICE);
} else {
Elm_Object_Item *item = (Elm_Object_Item *) event_info;
int ret = 0;
- if (ap->mf_Status.more == MORE_EDIT)
+ if (ap->mf_Status.more == MORE_EDIT || ap->mf_Status.more == MORE_SHARE_EDIT)
return;
if (item != NULL) {
elm_gengrid_item_selected_set(item, EINA_FALSE);
while (it) {
itemData = elm_object_item_data_get(it);
if (itemData->m_checked) {
- if (ecore_file_is_dir(itemData->m_ItemName->str)) {
+ if (mf_file_attr_is_dir(itemData->m_ItemName->str)) {
//bool systemfolder = FALSE;
ap->mf_Status.flagFolderSelect = TRUE;
(*dir_count)++;
mf_retvm_if(ap == NULL, NULL, "ap is NULL");
if (!strcmp(part, "elm.swallow.icon")) {
- Evas_Object *bg = elm_bg_add(obj);
__mf_gengrid_get_thumbnail(params);
- elm_bg_load_size_set(bg, MF_ICON_SIZE, MF_ICON_SIZE);
- if (bg) {
- elm_bg_file_set(bg, params->thumb_path, NULL);
- evas_object_size_hint_max_set(bg, MF_ICON_SIZE, MF_ICON_SIZE);
- evas_object_size_hint_aspect_set(bg, EVAS_ASPECT_CONTROL_VERTICAL, 1, 1);
- evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
- evas_object_size_hint_align_set(bg, EVAS_HINT_FILL, EVAS_HINT_FILL);
- evas_object_show(bg);
-
- }
- fsFileType type = FILE_TYPE_NONE;
- type = mf_file_attr_get_file_type_by_mime(params->m_ItemName->str);
- if (type == FILE_TYPE_VIDEO) {
- Evas_Object *layout = NULL;;
- layout = elm_layout_add(obj);
- elm_object_focus_set(layout, EINA_FALSE);
- elm_layout_file_set(layout, EDJ_NAME, GRP_THUMBNAIL_ONLY);
- elm_object_part_content_set(layout, "thumbnail", bg);
-
- const char *play_icon_path = MF_ICON_THUMBNAIL_VIDEO_PLAY;
- Evas_Object *play_icon = NULL;
- play_icon = elm_image_add(obj);
- elm_object_focus_set(play_icon, EINA_FALSE);
- elm_image_file_set(play_icon, play_icon_path, NULL);
- evas_object_show(play_icon);
- elm_object_part_content_set(layout, "video_play", play_icon);
- return layout;
-
- }
- return bg;
+ Evas_Object *icon = elm_image_add(obj);
+ elm_image_file_set(icon, params->thumb_path, NULL);
+ elm_image_aspect_fixed_set(icon, EINA_FALSE);
+ evas_object_show(icon);
+ return icon;
} else if (!strcmp(part, "elm.swallow.block") && params->ap->mf_Status.more == MORE_EDIT) {
Evas_Object *layout = elm_layout_add(obj);
elm_layout_theme_set(layout, "gengrid", "item", "block/default");
-Evas_Object *mf_gengrid_create_grid (Evas_Object *parent)
+void mf_gengrid_gen_style_set()
+{
+ gic.item_style = "default_gridtext";
+ gic.func.text_get = __mf_gengrid_item_label_get;
+ gic.func.content_get = __mf_gengrid_item_icon_get;
+ gic.func.state_get = NULL;
+ gic.func.del = __mf_gengrid_item_del;
+}
+
+Evas_Object *mf_gengrid_create(Evas_Object *parent)
{
MF_TRACE_BEGIN;
mf_retvm_if(parent == NULL, NULL, "parent is NULL");
+
Evas_Object *grid = NULL;
+ grid = mf_gengrid_create_grid(parent);
+ mf_gengrid_gen_style_set();
+ return grid;
+}
+Evas_Object *mf_gengrid_create_grid (Evas_Object *parent)
+{
+ MF_TRACE_BEGIN;
+ mf_retvm_if(parent == NULL, NULL, "parent is NULL");
+ Evas_Object *grid = NULL;
grid = elm_gengrid_add(parent);
evas_object_size_hint_weight_set(grid, EVAS_HINT_EXPAND, EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(grid, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_gengrid_horizontal_set(grid, EINA_FALSE);
elm_scroller_bounce_set(grid, EINA_FALSE, EINA_TRUE);
elm_gengrid_multi_select_set(grid, EINA_TRUE);
-
- gic.item_style = "default_gridtext";
- gic.func.text_get = __mf_gengrid_item_label_get;
- gic.func.content_get = __mf_gengrid_item_icon_get;
- gic.func.state_get = NULL;
- gic.func.del = __mf_gengrid_item_del;
-
evas_object_show(grid);
return grid;
}
dir_list = ap->mf_FileOperation.folder_list;
}
- gengrid = mf_gengrid_create_grid(parent);
+ gengrid = mf_gengrid_create(parent);
evas_object_smart_callback_add(gengrid, "longpressed",
__mf_gengrid_thumbs_longpressed, ap);
- if (MF_SCALE_FACTORY == 1) {
- elm_gengrid_item_size_set(gengrid, MF_HD_GENGRID_ITEM_WIDTH, MF_HD_GENGRID_ITEM_HEIGTH);
- } else {
- elm_gengrid_item_size_set(gengrid, MF_WVGA_GENGRID_ITEM_WIDTH, MF_WVGA_GENGRID_ITEM_HEIGTH);
- }
+ elm_gengrid_item_size_set(gengrid, MF_HD_GENGRID_ITEM_WIDTH, MF_HD_GENGRID_ITEM_HEIGTH);
if (gengrid == NULL) {
return NULL;