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
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs