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

Reply via email to