Enlightenment CVS committal Author : codewarrior Project : e17 Module : apps/e
Dir : e17/apps/e/src/bin Modified Files: e_eap_editor.c e_fileman_icon.c e_fileman_smart.c Log Message: - display file icon in properies dialog - dont tile image in eap editor (needs better approach to doing it) - make title setting on icon persistent =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_eap_editor.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -3 -r1.4 -r1.5 --- e_eap_editor.c 26 Oct 2005 00:19:51 -0000 1.4 +++ e_eap_editor.c 26 Oct 2005 01:05:56 -0000 1.5 @@ -266,14 +266,14 @@ evas_object_del(editor->img); editor->img = evas_object_image_add(editor->evas); evas_object_image_file_set(editor->img, file, NULL); - evas_object_image_fill_set(editor->img, 0, 0, 48, 48); evas_object_resize(editor->img, 48, 48); + evas_object_image_fill_set(editor->img, 0, 0, 48, 48); evas_object_show(editor->img); e_widget_resize_object_set(editor->img_widget, editor->img); e_widget_sub_object_add(editor->img_widget, editor->img); - e_widget_min_size_set(editor->img_widget, 48, 48); - e_widget_change(editor->img_widget); - + e_widget_min_size_set(editor->img_widget, 48, 48); + evas_object_resize(editor->img, 48, 48); //temp hack + e_object_del(fileman); } =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_fileman_icon.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -3 -r1.6 -r1.7 --- e_fileman_icon.c 23 Oct 2005 15:18:47 -0000 1.6 +++ e_fileman_icon.c 26 Oct 2005 01:05:56 -0000 1.7 @@ -13,6 +13,7 @@ Evas_Object *obj; char *thumb_path; + char *saved_title; Evas_Object *event_object; Evas_Object *icon_object; @@ -20,7 +21,7 @@ Evas_Object *entry_object; E_Fm_File *file; - + unsigned char visible : 1; }; @@ -126,6 +127,9 @@ sd = evas_object_smart_data_get(obj); if (!sd) return; + E_FREE(sd->saved_title); + sd->saved_title = E_NEW(char *, strlen(title) + 1); + snprintf(sd->saved_title, strlen(title) + 1, "%s", title); if (sd->icon_object) edje_object_part_text_set(sd->icon_object, "icon_title", title); } @@ -179,7 +183,7 @@ sd->evas = evas_object_evas_get(obj); sd->obj = obj; - + sd->saved_title = NULL; sd->event_object = evas_object_rectangle_add(sd->evas); evas_object_color_set(sd->event_object, 0, 0, 0, 0); evas_object_smart_member_add(sd->event_object, obj); @@ -211,6 +215,7 @@ evas_object_smart_member_del(sd->image_object); evas_object_del(sd->image_object); } + E_FREE(sd->saved_title); if (sd->file) e_object_unref(E_OBJECT(sd->file)); free(sd); } @@ -355,7 +360,10 @@ edje_object_part_swallow(sd->icon_object, "icon_swallow", sd->image_object); evas_object_smart_member_add(sd->image_object, obj); } - edje_object_part_text_set(sd->icon_object, "icon_title", sd->file->name); + if(sd->saved_title) + edje_object_part_text_set(sd->icon_object, "icon_title", sd->saved_title); + else + edje_object_part_text_set(sd->icon_object, "icon_title", sd->file->name); evas_object_show(sd->icon_object); =================================================================== RCS file: /cvsroot/enlightenment/e17/apps/e/src/bin/e_fileman_smart.c,v retrieving revision 1.60 retrieving revision 1.61 diff -u -3 -r1.60 -r1.61 --- e_fileman_smart.c 26 Oct 2005 00:19:52 -0000 1.60 +++ e_fileman_smart.c 26 Oct 2005 01:05:56 -0000 1.61 @@ -1063,6 +1063,7 @@ char text[512]; Evas_Object *o, *ol; E_Radio_Group *rg; + Evas_Object *img; cfdata = data; icon = cfdata->icon; @@ -1094,7 +1095,14 @@ ol = e_widget_list_add(evas, 0, 0); o = e_widget_frametable_add(evas, _("General"), 0); - + + img = e_fm_icon_add(evas); + e_fm_icon_file_set(img, e_fm_file_new(icon->file->path)); + e_fm_icon_title_set(img, ""); + e_widget_frametable_object_append(o, e_widget_image_add_from_object(evas, img, 48, 48), + 2, 1, 2, 2, + 0, 0, 0, 0); + snprintf(text, 512, _("File:")); e_widget_frametable_object_append(o, e_widget_label_add(evas, text), 0, 0, 1, 1, @@ -1129,19 +1137,19 @@ rg = e_widget_radio_group_new(&(cfdata->readwrite)); e_widget_frametable_object_append(o, e_widget_radio_add(evas, _("Let others see this file"), 0, rg), - 0, 4, 2, 1, + 0, 4, 3, 1, 1, 1, 1, 1); e_widget_frametable_object_append(o, e_widget_radio_add(evas, _("Let others modify this file"), 1, rg), - 0, 5, 2, 1, + 0, 5, 3, 1, 1, 1, 1, 1); e_widget_frametable_object_append(o, e_widget_radio_add(evas, _("Dont let others see or modify this file"), 2, rg), - 0, 6, 2, 1, + 0, 6, 3, 1, 1, 1, 1, 1); e_widget_frametable_object_append(o, e_widget_radio_add(evas, _("Custom settings"), 3, rg), - 0, 7, 2, 1, + 0, 7, 3, 1, 1, 1, 1, 1); e_widget_list_object_append(ol, o, 1, 1, 0.5); ------------------------------------------------------- This SF.Net email is sponsored by the JBoss Inc. Get Certified Today * Register for a JBoss Training Course Free Certification Exam for All Training Attendees Through End of 2005 Visit http://www.jboss.com/services/certification for more information _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs