if (ret == APP_CONTROL_ERROR_NONE) {
if (y == 0) {
app_control_add_extra_data(app_control,
- ATTACH_PANEL_FLICK_MODE_KEY,
- ATTACH_PANEL_FLICK_MODE_ENABLE);
+ ATTACH_PANEL_FLICK_MODE_KEY,
+ ATTACH_PANEL_FLICK_MODE_ENABLE);
} else {
app_control_add_extra_data(app_control,
- ATTACH_PANEL_FLICK_MODE_KEY,
- ATTACH_PANEL_FLICK_MODE_DISABLE);
+ ATTACH_PANEL_FLICK_MODE_KEY,
+ ATTACH_PANEL_FLICK_MODE_DISABLE);
}
ret =
- ug_send_result_full(ugd->ug, app_control,
- APP_CONTROL_RESULT_SUCCEEDED);
+ ug_send_result_full(ugd->ug, app_control,
+ APP_CONTROL_RESULT_SUCCEEDED);
}
app_control_destroy(app_control);
}
static Evas_Object *__ge_albums_add_view(ge_ugdata * ugd,
- Evas_Object * parent)
+ Evas_Object * parent)
{
ge_dbg("");
GE_CHECK_NULL(parent);
Evas_Object *layout = ge_ui_load_edj(parent, GE_EDJ_FILE,
- GE_GRP_ALBUMVIEW);
+ GE_GRP_ALBUMVIEW);
GE_CHECK_NULL(layout);
evas_object_show(layout);
return layout;
app_control_h app_control = NULL;
app_control_create(&app_control);
app_control_add_extra_data(app_control, GE_FILE_SELECT_RETURN_COUNT,
- "0");
+ "0");
app_control_add_extra_data(app_control, GE_FILE_SELECT_RETURN_PATH,
- NULL);
+ NULL);
app_control_add_extra_data(app_control, APP_CONTROL_DATA_SELECTED,
- NULL);
+ NULL);
app_control_add_extra_data_array(app_control, APP_CONTROL_DATA_PATH,
- NULL, 0);
+ NULL, 0);
ug_send_result_full(ugd->ug, app_control, APP_CONTROL_RESULT_FAILED);
app_control_destroy(app_control);
}
Evas_Object *ge_thumb_show_part_icon_image(Evas_Object * obj, char *path,
- int item_w, int item_h)
+ int item_w, int item_h)
{
GE_CHECK_NULL(obj);
elm_image_fill_outside_set(bg, EINA_TRUE);
evas_object_size_hint_max_set(bg, item_w, item_h);
evas_object_size_hint_weight_set(bg, EVAS_HINT_EXPAND,
- EVAS_HINT_EXPAND);
+ EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(bg, EVAS_HINT_FILL, EVAS_HINT_FILL);
elm_layout_theme_set(layout, "gengrid", "photoframe",
- "default_layout");
+ "default_layout");
elm_object_part_content_set(layout, "elm.swallow.icon", bg);
evas_object_show(layout);
eina_convert_itoa(sel_cnt, t_str);
app_control_add_extra_data(ugd->service,
- GE_FILE_SELECT_RETURN_COUNT, t_str);
+ GE_FILE_SELECT_RETURN_COUNT, t_str);
app_control_add_extra_data(ugd->service, GE_FILE_SELECT_RETURN_PATH,
- paths);
+ paths);
app_control_add_extra_data_array(ugd->service,
- APP_CONTROL_DATA_SELECTED,
- (const char **) path_array, sel_cnt);
+ APP_CONTROL_DATA_SELECTED,
+ (const char **) path_array, sel_cnt);
app_control_add_extra_data_array(ugd->service, APP_CONTROL_DATA_PATH,
- (const char **) path_array, sel_cnt);
+ (const char **) path_array, sel_cnt);
ug_send_result_full(ugd->ug, ugd->service,
- APP_CONTROL_RESULT_SUCCEEDED);
+ APP_CONTROL_RESULT_SUCCEEDED);
ugd->selected_elist = eina_list_free(ugd->selected_elist);
- GE_SEND_RESULT_FINISHED:
+ GE_SEND_RESULT_FINISHED:
if (paths) {
g_free(paths);
struct stat stFileInfo;
stat(sit->file_url, &stFileInfo);
if (state == EINA_TRUE) {
- if ((!gitem->item->thumb_url)
- || (!g_strcmp0(gitem->item->thumb_url, DEFAULT_THUMBNAIL))
- || (strlen(gitem->item->thumb_url) == 0)) {
+ if (!g_strcmp0(gitem->item->thumb_url, GE_ICON_CONTENTS_BROKEN)) {
elm_check_state_set(obj, EINA_FALSE);
char *pStrWarning = g_strdup_printf(GE_STR_UNSUPPORTED_FILE);
notification_status_message_post(pStrWarning);
return;
}
if ((ugd->max_count != -1)
- && (gitem->ugd->thumbs_d->tot_selected + 1 > ugd->max_count)) {
+ && (gitem->ugd->thumbs_d->tot_selected + 1 > ugd->max_count)) {
elm_check_state_set(obj, EINA_FALSE);
char *noti_str = GE_STR_MAX_PICTURES_SELECTED;
char *pStrWarning = g_strdup_printf(noti_str,
- ugd->max_count);
+ ugd->max_count);
notification_status_message_post(pStrWarning);
GE_FREE(pStrWarning);
_ge_data_util_free_sel_item(sit);
return;
}
if (ugd->limitsize > 0
- && ugd->selsize + stFileInfo.st_size > ugd->limitsize) {
+ && ugd->selsize + stFileInfo.st_size > ugd->limitsize) {
elm_check_state_set(obj, EINA_FALSE);
notification_status_message_post
- ("maximum of 2MB can be selected");
+ ("maximum of 2MB can be selected");
_ge_data_util_free_sel_item(sit);
return;
}
EINA_LIST_FOREACH(ugd->selected_elist, l, sit1) {
if (sit1 && !strcmp(sit->file_url, sit1->file_url)) {
ugd->selected_elist =
- eina_list_remove(ugd->selected_elist, sit1);
+ eina_list_remove(ugd->selected_elist, sit1);
_ge_data_util_free_sel_item(sit1);
}
}
Evas_Object *btn = NULL;
btn =
- elm_object_item_part_content_get(ugd->nf_it,
- GE_NAVIFRAME_TITLE_RIGHT_BTN);
+ elm_object_item_part_content_get(ugd->nf_it,
+ GE_NAVIFRAME_TITLE_RIGHT_BTN);
if (btn == NULL) {
ge_dbgE("Failed to get part information");
}
ge_ugdata *ugd = (ge_ugdata *) data;
Evas_Object *layout = ge_ui_load_edj(ugd->albums_view, GE_EDJ_FILE,
- "nocontent");
+ "nocontent");
ge_dbg("Nocontents label: %s", GE_STR_NO_ITEMS);
/* Full view nocontents */
Evas_Object *noc_lay = elm_layout_add(layout);
_ge_ui_set_translate_part_str(noc_lay, "elm.text", GE_STR_NO_ITEMS);
_ge_ui_set_translate_part_str(noc_lay, "elm.help.text",
- GE_STR_NO_ITEMS_HELP_TEXT);
+ GE_STR_NO_ITEMS_HELP_TEXT);
elm_layout_signal_emit(noc_lay, "text,disabled", "");
elm_layout_signal_emit(noc_lay, "align.center", "elm");
edje_object_message_signal_process(elm_layout_edje_get(noc_lay));
elm_object_part_content_set(layout, "swallow", noc_lay);
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND,
- EVAS_HINT_EXPAND);
+ EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(layout, EVAS_HINT_FILL,
- EVAS_HINT_FILL);
+ EVAS_HINT_FILL);
GE_CHECK_NULL(layout);
evas_object_show(layout);
return layout;
static Evas_Object *__ge_gengrid_item_content_get(void *data,
- Evas_Object * obj,
- const char *part)
+ Evas_Object * obj,
+ const char *part)
{
ge_item *gitem = NULL;
ge_dbgE("gitem->item->thumb_url : %s", gitem->item->thumb_url);
/* Use default image */
if ((!gitem->item->thumb_url)
- || (!g_strcmp0(gitem->item->thumb_url, DEFAULT_THUMBNAIL))
- || (strlen(gitem->item->thumb_url) == 0)) {
- path = GE_ICON_CONTENTS_BROKEN;
+ || (!g_strcmp0(gitem->item->thumb_url, DEFAULT_THUMBNAIL))
+ || (strlen(gitem->item->thumb_url) == 0)) {
+ path = GE_ICON_CONTENTS_NO_THUMBNAIL;
} else {
path = gitem->item->thumb_url;
}
if (ugd->thumbs_d->image_layout_list) {
Evas_Object *bg = NULL;
layout =
- eina_list_data_get(ugd->thumbs_d->image_layout_list);
+ eina_list_data_get(ugd->thumbs_d->image_layout_list);
GE_CHECK_NULL(layout);
ugd->thumbs_d->image_layout_list =
- eina_list_remove(ugd->thumbs_d->image_layout_list,
- layout);
+ eina_list_remove(ugd->thumbs_d->image_layout_list,
+ layout);
bg = elm_object_part_content_get(layout,
- "elm.swallow.icon");
+ "elm.swallow.icon");
elm_image_file_set(bg, path, NULL);
} else {
layout = ge_thumb_show_part_icon_image(obj, path,
- ugd->thumbs_d->
- icon_w,
- ugd->thumbs_d->
- icon_h);
+ ugd->thumbs_d->
+ icon_w,
+ ugd->thumbs_d->
+ icon_h);
}
}
return layout;
} else if (!g_strcmp0(part, "checkbox_swallow")
- && ugd->thumbs_d->b_editmode == true) {
+ && ugd->thumbs_d->b_editmode == true) {
Evas_Object *ck = NULL;
if (ugd->thumbs_d->check_list) {
ck = eina_list_data_get(ugd->thumbs_d->check_list);
GE_CHECK_NULL(ck);
ugd->thumbs_d->check_list =
- eina_list_remove(ugd->thumbs_d->check_list, ck);
+ eina_list_remove(ugd->thumbs_d->check_list, ck);
} else {
ck = elm_check_add(obj);
elm_check_state_set(ck, gitem->checked);
ugd->thumbs_d->check = ck;
evas_object_smart_callback_add(ck, "changed",
- __ge_check_state_changed_cb, gitem);
+ __ge_check_state_changed_cb, gitem);
evas_object_show(ck);
return ck;
icon = elm_icon_add(obj);
elm_image_file_set(icon, sd_card_image_path, NULL);
evas_object_size_hint_aspect_set(icon,
- EVAS_ASPECT_CONTROL_VERTICAL,
- 1, 1);
+ EVAS_ASPECT_CONTROL_VERTICAL,
+ 1, 1);
elm_object_item_signal_emit(gitem->elm_item,
- "show_sd_card_icon",
- "sd_card_icon_img");
+ "show_sd_card_icon",
+ "sd_card_icon_img");
return icon;
} else {
elm_object_item_signal_emit(gitem->elm_item,
- "hide_sd_card_icon",
- "sd_card_icon_img");
+ "hide_sd_card_icon",
+ "sd_card_icon_img");
}
}
Evas_Object *
_ge_gengrid_content_get(void *data, Evas_Object *obj, const char *part)
{
- if (!strcmp(part, "elm.swallow.icon"))
- {
- Evas_Object *image = elm_icon_add(obj);
- elm_image_file_set(image, GE_ICON_GALLERY, NULL);
- evas_object_size_hint_aspect_set(image,
- EVAS_ASPECT_CONTROL_VERTICAL,
+ if (!strcmp(part, "elm.swallow.icon")) {
+ Evas_Object *image = elm_icon_add(obj);
+ elm_image_file_set(image, GE_ICON_GALLERY, NULL);
+ evas_object_size_hint_aspect_set(image,
+ EVAS_ASPECT_CONTROL_VERTICAL,
1, 1);
- return image;
- }
- return NULL;
+ return image;
+ }
+ return NULL;
}
static void
__ge_gallery_ug_result_cb(app_control_h request, app_control_h reply,
- app_control_result_e result, void *data)
+ app_control_result_e result, void *data)
{
ge_ugdata *ugd = (ge_ugdata *) data;
char **pathArray = NULL;
}
app_control_get_extra_data_array(reply, APP_CONTROL_DATA_PATH,
- &pathArray, &arrayLength);
+ &pathArray, &arrayLength);
if (arrayLength != 0) {
ge_dbg("Receiving data from ug-gallery-efl.");
eina_convert_itoa(arrayLength, t_str);
app_control_add_extra_data(ugd->service,
- GE_FILE_SELECT_RETURN_COUNT, t_str);
+ GE_FILE_SELECT_RETURN_COUNT, t_str);
app_control_add_extra_data_array(ugd->service,
- APP_CONTROL_DATA_SELECTED,
- (const char **) pathArray,
- arrayLength);
+ APP_CONTROL_DATA_SELECTED,
+ (const char **) pathArray,
+ arrayLength);
app_control_add_extra_data_array(ugd->service,
- APP_CONTROL_DATA_PATH,
- (const char **) pathArray,
- arrayLength);
+ APP_CONTROL_DATA_PATH,
+ (const char **) pathArray,
+ arrayLength);
ug_send_result_full(ugd->ug, ugd->service,
- APP_CONTROL_RESULT_SUCCEEDED);
+ APP_CONTROL_RESULT_SUCCEEDED);
if (pathArray) {
for (i = 0; i < arrayLength; i++) {
for (i = 0; i < ugd->thumbs_d->medias_cnt; i++) {
gitem = eina_list_nth(ugd->thumbs_d->medias_elist, i);
if (gitem == NULL || gitem->item == NULL ||
- gitem->item->uuid == NULL) {
+ gitem->item->uuid == NULL) {
ge_dbgE("Invalid gitem!");
continue;
}
GE_FREEIF(text);
Evas_Object *btn = NULL;
btn =
- elm_object_item_part_content_get(ugd->nf_it,
- GE_NAVIFRAME_TITLE_RIGHT_BTN);
+ elm_object_item_part_content_get(ugd->nf_it,
+ GE_NAVIFRAME_TITLE_RIGHT_BTN);
if (btn == NULL) {
ge_dbgE("Failed to get part information");
}
if (!app_control_create(&svc_handle)) {
app_control_set_operation(svc_handle, APP_CONTROL_OPERATION_PICK);
app_control_set_launch_mode(svc_handle,
- APP_CONTROL_LAUNCH_MODE_GROUP);
+ APP_CONTROL_LAUNCH_MODE_GROUP);
app_control_set_app_id(svc_handle, "org.tizen.ug-gallery-efl");
app_control_set_mime(svc_handle, "image/*");
app_control_add_extra_data(svc_handle,
- APP_CONTROL_DATA_TOTAL_COUNT,
- maximum_count);
+ APP_CONTROL_DATA_TOTAL_COUNT,
+ maximum_count);
app_control_add_extra_data(svc_handle, "launch-type",
- "select-multiple");
+ "select-multiple");
app_control_add_extra_data(svc_handle, "file-type", "image");
int ret =
- app_control_send_launch_request(svc_handle,
- __ge_gallery_ug_result_cb,
- data);
+ app_control_send_launch_request(svc_handle,
+ __ge_gallery_ug_result_cb,
+ data);
ugd->gallery_handle = svc_handle;
if (ret == 0) {
}
} else {
ge_dbgE
- ("app_control_service_handle creation failed. Unable to Launch ug-gallery-efl.");
+ ("app_control_service_handle creation failed. Unable to Launch ug-gallery-efl.");
}
}
int ret = -1;
- if ((!gitem->item->thumb_url)
- || (!g_strcmp0(gitem->item->thumb_url, DEFAULT_THUMBNAIL))
- || (strlen(gitem->item->thumb_url) == 0)) {
+ if (!g_strcmp0(gitem->item->thumb_url, GE_ICON_CONTENTS_BROKEN)) {
char *pStrWarning = g_strdup_printf(GE_STR_UNSUPPORTED_FILE);
notification_status_message_post(pStrWarning);
GE_FREE(pStrWarning);
path_array[0] = strdup(file_url);
ret =
- app_control_add_extra_data(ugd->service,
- GE_FILE_SELECT_RETURN_PATH, file_url);
+ app_control_add_extra_data(ugd->service,
+ GE_FILE_SELECT_RETURN_PATH, file_url);
if (ret != APP_CONTROL_ERROR_NONE) {
ge_dbgW("Add file path failed!");
}
ret =
- app_control_add_extra_data_array(ugd->service,
- APP_CONTROL_DATA_SELECTED,
- (const char **) path_array, 1);
+ app_control_add_extra_data_array(ugd->service,
+ APP_CONTROL_DATA_SELECTED,
+ (const char **) path_array, 1);
ret =
- app_control_add_extra_data_array(ugd->service,
- APP_CONTROL_DATA_PATH,
- (const char **) path_array, 1);
+ app_control_add_extra_data_array(ugd->service,
+ APP_CONTROL_DATA_PATH,
+ (const char **) path_array, 1);
if (ret != APP_CONTROL_ERROR_NONE) {
ge_dbgW("Add selected path failed!");
}
ret = ug_send_result_full(ugd->ug, ugd->service,
- APP_CONTROL_RESULT_SUCCEEDED);
+ APP_CONTROL_RESULT_SUCCEEDED);
if (ret != 0) {
ge_dbgW("Send result failed!");
}
}
} else if (ugd->file_select_mode == GE_FILE_SELECT_T_MULTIPLE) {
Evas_Object *ck =
- elm_object_item_part_content_get((Elm_Object_Item *) ei,
- "checkbox_swallow");
+ elm_object_item_part_content_get((Elm_Object_Item *) ei,
+ "checkbox_swallow");
Eina_Bool bl = elm_check_state_get(ck);
if (bl == EINA_FALSE) {
- if ((!gitem->item->thumb_url)
- || (!g_strcmp0(gitem->item->thumb_url, DEFAULT_THUMBNAIL))
- || (strlen(gitem->item->thumb_url) == 0)) {
+ if (!g_strcmp0(gitem->item->thumb_url, GE_ICON_CONTENTS_BROKEN)) {
char *pStrWarning =
- g_strdup_printf(GE_STR_UNSUPPORTED_FILE);
+ g_strdup_printf(GE_STR_UNSUPPORTED_FILE);
notification_status_message_post(pStrWarning);
GE_FREE(pStrWarning);
return;
}
if ((ugd->max_count != -1)
- && (gitem->ugd->thumbs_d->tot_selected + 1 >
- ugd->max_count)) {
+ && (gitem->ugd->thumbs_d->tot_selected + 1 >
+ ugd->max_count)) {
char *noti_str = GE_STR_MAX_PICTURES_SELECTED;
char *pStrWarning = g_strdup_printf(noti_str,
- ugd->max_count);
+ ugd->max_count);
notification_status_message_post(pStrWarning);
GE_FREE(pStrWarning);
return;
struct stat stFileInfo;
stat(sit->file_url, &stFileInfo);
if (ugd->limitsize > 0
- && ugd->selsize + stFileInfo.st_size > ugd->limitsize) {
+ && ugd->selsize + stFileInfo.st_size > ugd->limitsize) {
notification_status_message_post
- ("maximum of 2MB can be selected");
+ ("maximum of 2MB can be selected");
_ge_data_util_free_sel_item(sit);
return;
}
ge_sdbg("append Path: %s", sit->file_url);
ugd->selected_elist =
- eina_list_append(ugd->selected_elist, sit);
+ eina_list_append(ugd->selected_elist, sit);
elm_check_state_set(ck, EINA_TRUE);
gitem->ugd->thumbs_d->tot_selected++;
ugd->selsize += stFileInfo.st_size;
EINA_LIST_FOREACH(ugd->selected_elist, l, sit1) {
if (sit1 && !strcmp(sit->file_url, sit1->file_url)) {
ugd->selected_elist =
- eina_list_remove(ugd->selected_elist, sit1);
+ eina_list_remove(ugd->selected_elist, sit1);
_ge_data_util_free_sel_item(sit1);
}
}
}
btn =
- elm_object_item_part_content_get(ugd->nf_it,
- GE_NAVIFRAME_TITLE_RIGHT_BTN);
+ elm_object_item_part_content_get(ugd->nf_it,
+ GE_NAVIFRAME_TITLE_RIGHT_BTN);
if (btn == NULL) {
ge_dbgE("Failed to get part information");
}
if (gitem->ugd->thumbs_d->tot_selected >= 0) {
text =
- g_strdup_printf(pd_selected,
- gitem->ugd->thumbs_d->tot_selected);
+ g_strdup_printf(pd_selected,
+ gitem->ugd->thumbs_d->tot_selected);
elm_object_item_text_set(gitem->ugd->nf_it, text);
GE_FREEIF(text);
}
ge_item *gitem = NULL;
if (app_data->is_attach_panel
- && (app_data->attach_panel_display_mode ==
- ATTACH_PANEL_FULL_MODE)) {
+ && (app_data->attach_panel_display_mode ==
+ ATTACH_PANEL_FULL_MODE)) {
int ret;
app_control_h app_control = NULL;
ret = app_control_create(&app_control);
if (ret == APP_CONTROL_ERROR_NONE) {
app_control_add_extra_data(app_control,
- ATTACH_PANEL_FLICK_MODE_KEY,
- ATTACH_PANEL_FLICK_MODE_ENABLE);
+ ATTACH_PANEL_FLICK_MODE_KEY,
+ ATTACH_PANEL_FLICK_MODE_ENABLE);
app_control_add_extra_data_array(app_control,
- APP_CONTROL_DATA_PATH, NULL,
- 0);
+ APP_CONTROL_DATA_PATH, NULL,
+ 0);
ret =
- ug_send_result_full(app_data->ug, app_control,
- APP_CONTROL_RESULT_FAILED);
+ ug_send_result_full(app_data->ug, app_control,
+ APP_CONTROL_RESULT_FAILED);
}
app_control_destroy(app_control);
}
int size = (win_w / 4);
if (ugd->rotate_mode == GE_ROTATE_LANDSCAPE_UPSIDEDOWN
- || ugd->rotate_mode == GE_ROTATE_LANDSCAPE) {
+ || ugd->rotate_mode == GE_ROTATE_LANDSCAPE) {
size = (win_h / 7);
}
ugd->thumbs_d->tot_selected = 0;
ret = _ge_data_get_medias(ugd, ugd->thumbs_d->album_uuid,
- GE_ALL,
- 0,
- GE_GET_UNTIL_LAST_RECORD,
- &(ugd->thumbs_d->medias_elist), NULL, NULL);
+ GE_ALL,
+ 0,
+ GE_GET_UNTIL_LAST_RECORD,
+ &(ugd->thumbs_d->medias_elist), NULL, NULL);
if (ret != 0) {
ge_dbgE("###Get items list over[%d]###", ret);
}
ugd->thumbs_d->medias_cnt =
- eina_list_count(ugd->thumbs_d->medias_elist);
+ eina_list_count(ugd->thumbs_d->medias_elist);
ge_dbg("Grid view updated media count: %d", ugd->thumbs_d->medias_cnt);
if (ugd->thumbs_d->medias_cnt == 0) {
for (i = 0; i < ugd->thumbs_d->medias_cnt; i++) {
gitem = eina_list_nth(ugd->thumbs_d->medias_elist, i);
if (gitem == NULL || gitem->item == NULL ||
- gitem->item->uuid == NULL) {
+ gitem->item->uuid == NULL) {
ge_dbgE("Invalid gitem!");
continue;
}
if (sit
- && strcmp(sit->file_url, gitem->item->file_url) == 0) {
+ && strcmp(sit->file_url, gitem->item->file_url) == 0) {
flag = true;
break;
}
}
if (flag == false) {
ugd->selected_elist =
- eina_list_remove(ugd->selected_elist, sit);
+ eina_list_remove(ugd->selected_elist, sit);
_ge_data_util_free_sel_item(sit);
}
}
ugd->nocontents = NULL;
}
elm_gengrid_item_append(gengrid,
- ugd->thumbs_d->gic_first,
- NULL, __ge_launch_ug_gallery, ugd);
+ ugd->thumbs_d->gic_first,
+ NULL, __ge_launch_ug_gallery, ugd);
elm_gengrid_item_size_set(gengrid, size, size);
for (i = 0; i < ugd->thumbs_d->medias_cnt; i++) {
gitem = eina_list_nth(ugd->thumbs_d->medias_elist, i);
if (gitem == NULL || gitem->item == NULL ||
- gitem->item->uuid == NULL) {
+ gitem->item->uuid == NULL) {
ge_dbgE("Invalid gitem!");
continue;
}
if (ugd->selected_elist) {
EINA_LIST_FOREACH(ugd->selected_elist, l, sit) {
if (sit
- && strcmp(sit->file_url,
- gitem->item->file_url) == 0) {
+ && strcmp(sit->file_url,
+ gitem->item->file_url) == 0) {
gitem->checked = true;
ugd->thumbs_d->tot_selected++;
}
gitem->ugd = ugd;
gitem->elm_item =
- elm_gengrid_item_append(gengrid,
- ugd->thumbs_d->gic, gitem,
- __ge_gengrid_item_sel_cb, gitem);
+ elm_gengrid_item_append(gengrid,
+ ugd->thumbs_d->gic, gitem,
+ __ge_gengrid_item_sel_cb, gitem);
item_cnt++;
gitem->sequence = item_cnt + 1;
Evas_Object *btn = NULL;
btn =
- elm_object_item_part_content_get(ugd->nf_it,
- GE_NAVIFRAME_TITLE_RIGHT_BTN);
+ elm_object_item_part_content_get(ugd->nf_it,
+ GE_NAVIFRAME_TITLE_RIGHT_BTN);
if (btn == NULL) {
ge_dbgE("Failed to get part information");
}
}
static void _ge_grid_thumb_created_cb(media_content_error_e error,
- const char *path, void *user_data)
+ const char *path, void *user_data)
{
+ GE_CHECK(user_data);
+ ge_item *gitem = (ge_item *) user_data;
+ GE_CHECK(gitem->item);
+ gitem->item->b_create_thumb = false;
if (GE_FILE_EXISTS(path) && error == MEDIA_CONTENT_ERROR_NONE) {
- GE_CHECK(user_data);
- ge_item *gitem = (ge_item *) user_data;
- GE_CHECK(gitem->item);
ge_dbg("Update item with new thumb path[%s]", path);
/* Update thumb path */
GE_FREEIF(gitem->item->thumb_url);
gitem->item->thumb_url = strdup(path);
- gitem->item->b_create_thumb = false;
elm_gengrid_item_update(gitem->elm_item);
} else {
- ge_dbgE("Invalid thumb path! Error number[%d]", error);
+ if (error == MEDIA_CONTENT_ERROR_INVALID_OPERATION || error == MEDIA_CONTENT_ERROR_NOT_SUPPORTED) {
+ GE_FREEIF(gitem->item->thumb_url);
+ gitem->item->thumb_url = strdup(GE_ICON_CONTENTS_BROKEN);
+ elm_gengrid_item_update(gitem->elm_item);
+ ge_dbg("File corrupted, change to broken thumbnail", path);
+ } else {
+ ge_dbgE("Invalid thumb path! Error number[%d]", error);
+ }
}
}
ge_dbg("realized");
if (!GE_FILE_EXISTS(gitem->item->thumb_url) &&
- GE_FILE_EXISTS(gitem->item->file_url) &&
- (gitem->store_type == GE_PHONE ||
- gitem->store_type == GE_MMC || gitem->store_type == GE_ALL)) {
+ GE_FILE_EXISTS(gitem->item->file_url) &&
+ (gitem->store_type == GE_PHONE ||
+ gitem->store_type == GE_MMC || gitem->store_type == GE_ALL)) {
ge_dbg("Generating Thumbs");
_ge_data_create_thumb(gitem->item,
- _ge_grid_thumb_created_cb, gitem);
+ _ge_grid_thumb_created_cb, gitem);
}
const Elm_Gengrid_Item_Class *it = elm_gengrid_item_item_class_get(ei);
EINA_LIST_FREE(l, content) {
if (evas_object_smart_type_check(content, "elm_check")) {
ugd->thumbs_d->check_list =
- eina_list_append(ugd->thumbs_d->check_list, content);
+ eina_list_append(ugd->thumbs_d->check_list, content);
evas_object_smart_callback_del(content, "changed",
- __ge_check_state_changed_cb);
+ __ge_check_state_changed_cb);
} else if (evas_object_smart_type_check(content, "elm_layout")) {
ugd->thumbs_d->image_layout_list =
- eina_list_append(ugd->thumbs_d->image_layout_list,
- content);
+ eina_list_append(ugd->thumbs_d->image_layout_list,
+ content);
} else {
evas_object_del(content);
}
}
}
-static Evas_Object* __ge_create_gengrid(ge_ugdata* ugd) {
+static Evas_Object* __ge_create_gengrid(ge_ugdata* ugd)
+{
Evas_Object* gengrid;
char edj_path[PATH_MAX] = { 0 };
gengrid = elm_gengrid_add(ugd->albums_view);
ugd->attach_panel_display_mode = ATTACH_PANEL_HALF_MODE;
ge_dbgE
- ("!!!!! album view !!!!!!!! is pushed in the naviframe instead of content set");
+ ("!!!!! album view !!!!!!!! is pushed in the naviframe instead of content set");
int i = 0;
ge_item *gitem = NULL;
ugd->file_select_mode = GE_FILE_SELECT_T_ONE;
ret = _ge_data_get_medias(ugd, ugd->thumbs_d->album_uuid,
- GE_ALL,
- 0,
- GE_GET_UNTIL_LAST_RECORD,
- &(ugd->thumbs_d->medias_elist), NULL, NULL);
+ GE_ALL,
+ 0,
+ GE_GET_UNTIL_LAST_RECORD,
+ &(ugd->thumbs_d->medias_elist), NULL, NULL);
if (ret != 0) {
ge_dbgE("###Get items list over[%d]###", ret);
}
ugd->thumbs_d->medias_cnt =
- eina_list_count(ugd->thumbs_d->medias_elist);
+ eina_list_count(ugd->thumbs_d->medias_elist);
ge_dbg("Grid view all medias count: %d", ugd->thumbs_d->medias_cnt);
int win_x = 0;
ugd->thumbs_d->gic->item_style = "gengrid_items";
ugd->thumbs_d->gic->func.text_get = NULL;
ugd->thumbs_d->gic->func.content_get =
- __ge_gengrid_item_content_get;
+ __ge_gengrid_item_content_get;
ugd->thumbs_d->gic->func.state_get = NULL;
ugd->thumbs_d->gic->func.del = NULL;
}
if (ugd->thumbs_d->medias_cnt > 0) {
elm_gengrid_item_size_set(gengrid, size, size);
elm_gengrid_item_append(gengrid,
- ugd->thumbs_d->gic_first,
- NULL, __ge_launch_ug_gallery, ugd);
+ ugd->thumbs_d->gic_first,
+ NULL, __ge_launch_ug_gallery, ugd);
/* From zeroth IMAGE item to last one */
for (i = 0; i < ugd->thumbs_d->medias_cnt; i++) {
gitem = eina_list_nth(ugd->thumbs_d->medias_elist, i);
if (gitem == NULL || gitem->item == NULL ||
- gitem->item->uuid == NULL) {
+ gitem->item->uuid == NULL) {
ge_dbgE("Invalid gitem!");
continue;
}
gitem->ugd = ugd;
gitem->elm_item = elm_gengrid_item_append(gengrid,
- ugd->thumbs_d->gic,
- gitem,
- __ge_gengrid_item_sel_cb,
- gitem);
+ ugd->thumbs_d->gic,
+ gitem,
+ __ge_gengrid_item_sel_cb,
+ gitem);
item_cnt++;
gitem->sequence = item_cnt + 1;
char *pd_selected = GE_STR_PD_SELECTED;
char *text = g_strdup_printf(pd_selected, ugd->thumbs_d->tot_selected);
ugd->nf_it =
- elm_naviframe_item_push(ugd->naviframe, text, NULL, NULL,
- ugd->albums_view, "basic/transparent");
+ elm_naviframe_item_push(ugd->naviframe, text, NULL, NULL,
+ ugd->albums_view, "basic/transparent");
elm_object_item_color_class_color_set(ugd->nf_it, "bg_title", 150, 155, 158,
- 255);
+ 255);
GE_FREEIF(text);
//elm_object_text_set(btn1, GE_STR_ID_CANCEL_CAP);
_ge_ui_set_translate_str(btn1, "IDS_TPLATFORM_ACBUTTON_CANCEL_ABB");
elm_object_item_part_content_set(ugd->nf_it,
- GE_NAVIFRAME_TITLE_LEFT_BTN, btn1);
+ GE_NAVIFRAME_TITLE_LEFT_BTN, btn1);
evas_object_show(btn1);
evas_object_smart_callback_add(btn1, "clicked", __ge_cancel_cb, ugd);
_ge_ui_set_translate_str(btn2, "IDS_TPLATFORM_ACBUTTON_DONE_ABB");
elm_object_disabled_set(btn2, EINA_TRUE);
elm_object_item_part_content_set(ugd->nf_it,
- GE_NAVIFRAME_TITLE_RIGHT_BTN, btn2);
+ GE_NAVIFRAME_TITLE_RIGHT_BTN, btn2);
evas_object_show(btn2);
evas_object_smart_callback_add(btn2, "clicked", __ge_grid_done_cb,
- (void *) ugd);
+ (void *) ugd);
elm_naviframe_item_title_enabled_set(ugd->nf_it, EINA_FALSE,
- EINA_FALSE);
+ EINA_FALSE);
elm_naviframe_item_pop_cb_set(ugd->nf_it, __ge_main_back_cb, ugd);
GE_CHECK(ugd->thumbs_d);
if (ugd->thumbs_d->gengrid) {
if (ugd->is_attach_panel
- && (ugd->attach_panel_display_mode !=
- ATTACH_PANEL_FULL_MODE)) {
+ && (ugd->attach_panel_display_mode !=
+ ATTACH_PANEL_FULL_MODE)) {
elm_scroller_movement_block_set(ugd->thumbs_d->gengrid,
- ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL);
+ ELM_SCROLLER_MOVEMENT_BLOCK_VERTICAL);
} else {
elm_scroller_movement_block_set(ugd->thumbs_d->gengrid,
- ELM_SCROLLER_MOVEMENT_NO_BLOCK);
+ ELM_SCROLLER_MOVEMENT_NO_BLOCK);
}
}
}