Enlightenment CVS committal Author : chaos Project : e17 Module : proto
Dir : e17/proto/entropy/src/plugins Modified Files: etk_icon_viewer.c etk_list_viewer.c layout_etk_simple.c Log Message: * List viewer optimisation * printf-- =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_icon_viewer.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- etk_icon_viewer.c 8 Apr 2006 08:13:37 -0000 1.1 +++ etk_icon_viewer.c 8 Apr 2006 08:21:46 -0000 1.2 @@ -112,7 +112,6 @@ etk_iconbox_freeze(ETK_ICONBOX(viewer->iconbox)); ecore_list_goto_first (el); while ((file = ecore_list_next (el))) { - printf("Iconbox adding: %s\n", file->filename); icon_viewer_add_row (comp, file); } =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_list_viewer.c,v retrieving revision 1.59 retrieving revision 1.60 diff -u -3 -r1.59 -r1.60 --- etk_list_viewer.c 8 Apr 2006 08:13:37 -0000 1.59 +++ etk_list_viewer.c 8 Apr 2006 08:21:46 -0000 1.60 @@ -594,6 +594,7 @@ Etk_Tree_Col* col5; char buffer[50]; char date_buffer[26]; + char* thumbnail_filename; viewer = instance->data; @@ -606,7 +607,12 @@ entropy_mime_file_identify (file); } - entropy_plugin_thumbnail_request(instance, file, (void*)gui_event_callback); + if (!file->thumbnail) { + entropy_plugin_thumbnail_request(instance, file, (void*)gui_event_callback); + thumbnail_filename= PACKAGE_DATA_DIR "/icons/default.png"; + } else { + thumbnail_filename = file->thumbnail->thumbnail_filename; + } col1 = etk_tree_nth_col_get(ETK_TREE(viewer->tree), 0); col2 = etk_tree_nth_col_get(ETK_TREE(viewer->tree), 1); @@ -619,7 +625,7 @@ if (!file->retrieved_stat) { new_row = etk_tree_append(ETK_TREE(viewer->tree), - col1, PACKAGE_DATA_DIR "/icons/default.png", + col1, thumbnail_filename, col2, file->filename, col4, file->mime_type, NULL); @@ -632,7 +638,7 @@ date_buffer[strlen(date_buffer)-1] = '\0'; new_row = etk_tree_append(ETK_TREE(viewer->tree), - col1, PACKAGE_DATA_DIR "/icons/default.png", + col1, thumbnail_filename, col2, file->filename, col3, buffer, col4, file->mime_type, =================================================================== RCS file: /cvs/e/e17/proto/entropy/src/plugins/layout_etk_simple.c,v retrieving revision 1.38 retrieving revision 1.39 diff -u -3 -r1.38 -r1.39 --- layout_etk_simple.c 8 Apr 2006 08:13:37 -0000 1.38 +++ layout_etk_simple.c 8 Apr 2006 08:21:46 -0000 1.39 @@ -529,7 +529,6 @@ dlsym (local->dl_ref, "entropy_plugin_gui_instance_new"); instance = (*local_plugin_init)(core, layout,NULL); instance->plugin = local; - instance->active=0; gui->list_viewer = instance; etk_box_pack_start(ETK_BOX(gui->localshell), instance->gui_object, ETK_TRUE,ETK_TRUE,0); } @@ -542,6 +541,7 @@ dlsym (local->dl_ref, "entropy_plugin_gui_instance_new"); gui->iconbox_viewer = (*local_plugin_init)(core, layout,NULL); gui->iconbox_viewer->plugin = local; + gui->iconbox_viewer->active=0; //etk_box_pack_start(ETK_BOX(gui->localshell), instance->gui_object, ETK_TRUE,ETK_TRUE,0); } ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs