Enlightenment CVS committal

Author  : codewarrior
Project : e17
Module  : proto

Dir     : e17/proto/entropy/src/plugins


Modified Files:
        etk_list_viewer.c 


Log Message:
[Etk_List_Viewer] We now use etk's stock icon for the folder, and we're going
to (soon) be able to change the icon sizes in the list view. For now, its all
using ETK_STOCK_LARGE (48x48 px)


===================================================================
RCS file: /cvs/e/e17/proto/entropy/src/plugins/etk_list_viewer.c,v
retrieving revision 1.83
retrieving revision 1.84
diff -u -3 -r1.83 -r1.84
--- etk_list_viewer.c   25 Jul 2007 17:01:03 -0000      1.83
+++ etk_list_viewer.c   28 Jul 2007 12:25:40 -0000      1.84
@@ -526,6 +526,7 @@
   char buffer[50];
   char date_buffer[26];
   char* thumbnail_filename;
+  char* thumbnail_key;
 
 
   viewer = instance->data;
@@ -540,9 +541,12 @@
 
   if (!file->thumbnail) {
          entropy_plugin_thumbnail_request(instance, file, 
(void*)gui_event_callback); 
-         thumbnail_filename= PACKAGE_DATA_DIR "/icons/default.png"; 
+    thumbnail_filename= etk_theme_icon_path_get();
+    /* [TODO] ETK_STOCK_BIG needs to be gotten from the config */
+    thumbnail_key = etk_stock_key_get(ETK_STOCK_PLACES_FOLDER, ETK_STOCK_BIG);
   } else {
-         thumbnail_filename = file->thumbnail->thumbnail_filename;
+    thumbnail_filename = file->thumbnail->thumbnail_filename;
+    thumbnail_key = NULL;
   }
   
   col1 = etk_tree_nth_col_get(ETK_TREE(viewer->tree), 0);
@@ -556,7 +560,7 @@
   
   if (!file->retrieved_stat) {
          new_row = etk_tree_row_append(ETK_TREE(viewer->tree), NULL, 
-                 col1, thumbnail_filename, NULL,
+                 col1, thumbnail_filename, thumbnail_key,
                  col2,   file->filename, 
                  col4, file->mime_type,
                  NULL);
@@ -569,7 +573,7 @@
          date_buffer[strlen(date_buffer)-1] = '\0';
          
          new_row = etk_tree_row_append(ETK_TREE(viewer->tree), NULL, 
-                 col1, thumbnail_filename, NULL,
+                 col1, thumbnail_filename, thumbnail_key,
                  col2,   file->filename,
                  col3,   buffer,
                  col4,   file->mime_type,
@@ -814,7 +818,7 @@
   entropy_etk_file_list_viewer *viewer;
   char  **dnd_types;
   int dnd_types_num=0;
-
+  Etk_Tree_Model *model;
     
   instance = entropy_gui_component_instance_new ();
   viewer = entropy_malloc (sizeof (entropy_etk_file_list_viewer));
@@ -824,9 +828,14 @@
   
   viewer->tree = etk_tree_new(); 
   etk_tree_mode_set(ETK_TREE(viewer->tree), ETK_TREE_MODE_LIST);
- 
+
+  /* [TODO] We need to make this configurable, and replace the 48 by a proper 
+   * value depending on SMALL, NORMAL, LARGE for etk_stock */
   viewer->tree_col1 = etk_tree_col_new(ETK_TREE(viewer->tree), _("Icon"), 
48,0.0);
-  etk_tree_col_model_add(viewer->tree_col1, etk_tree_model_image_new());
+  model = etk_tree_model_image_new();
+  etk_tree_rows_height_set(ETK_TREE(viewer->tree), 48);
+
+  etk_tree_col_model_add(viewer->tree_col1, model);
    
   viewer->tree_col1 = etk_tree_col_new(ETK_TREE(viewer->tree), _("Filename"), 
150,0.0);
   etk_tree_col_model_add(viewer->tree_col1, etk_tree_model_text_new());



-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>  http://get.splunk.com/
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to