int _gl_popup_add_block_callback(void *data);
void _gl_list_pop_create(void *data, Evas_Object *obj, void *ei, char *title, char *first_text, char *second_text, int state_index);
int _gl_popup_create_copy_move(void *data, void *sel_cb, void *cb_data);
+void _gl_update_copy_move_popup(void *data);
#endif /* _GL_POPUP_H_ */
_gl_notify_check_selall(ad, ad->gridinfo.nf_it,
ad->gridinfo.count, album_sel_count);
_gl_thumbs_update_label_text(ad->gridinfo.nf_it, sel_cnt, false);
+
+ if (_gl_thumbs_get_edit_mode(data) == GL_THUMBS_EDIT_COPY || _gl_thumbs_get_edit_mode(data) == GL_THUMBS_EDIT_MOVE) {
+ gl_dbg("thumb edit copy move view");
+ if (ad->popupinfo.popup) {
+ gl_dbg("updating genlist");
+ _gl_update_copy_move_popup(data);
+ }
+ }
}
return 0;
}
}
+void _gl_update_copy_move_popup(void *data) {
+ GL_CHECK(data);
+ gl_dbg("");
+ gl_appdata *ad = (gl_appdata *)data;
+ Evas_Object *layout = elm_object_content_get(ad->popupinfo.popup);
+ if (layout) {
+ Evas_Object *genlist = elm_object_part_content_get(layout, "list");
+ if (!genlist) {
+ gl_dbg("genlist not found");
+ return;
+ }
+ gl_popup_menu_s *menu_d = evas_object_data_get(genlist, GL_POPUP_OBJ_DATA_KEY);
+ Evas_Object *gl = __gl_popup_add_genlist(menu_d, ad->popupinfo.popup, "default",
+ __gl_popup_menu_get_genlist_text, __gl_popup_menu_get_genlist_content,
+ _gl_genlist_item_apend);
+ elm_object_part_content_set(layout, "list", gl);
+ } else {
+ gl_dbg("layout not found");
+ }
+}
+
int _gl_popup_create_copy_move(void *data, void *sel_cb, void *cb_data)
{
GL_CHECK_VAL(cb_data, -1);