Just a little patch to show the current selected file sort order in the
exhibit statusbar.

Greets,
Brian 'morlenxus' Miculcy
? exhibit_sort.patch
Index: exhibit_main.c
===================================================================
RCS file: /var/cvs/e/e17/apps/exhibit/src/bin/exhibit_main.c,v
retrieving revision 1.106
diff -u -r1.106 exhibit_main.c
--- exhibit_main.c      27 Jun 2007 17:48:28 -0000      1.106
+++ exhibit_main.c      30 Jun 2007 09:56:31 -0000
@@ -1049,7 +1049,6 @@
       
    e->hbox = etk_hbox_new(ETK_TRUE, 0);
    e->sort_bar = etk_statusbar_new();
-   etk_statusbar_message_push(ETK_STATUSBAR(e->sort_bar), "Sort by date", 0);
    etk_statusbar_has_resize_grip_set(ETK_STATUSBAR(e->sort_bar), ETK_FALSE);
    etk_box_append(ETK_BOX(e->vbox), e->hbox, ETK_BOX_END, ETK_BOX_NONE, 0);
    etk_box_append(ETK_BOX(e->hbox), e->sort_bar, ETK_BOX_START, ETK_BOX_NONE, 
0);
Index: exhibit_sort.c
===================================================================
RCS file: /var/cvs/e/e17/apps/exhibit/src/bin/exhibit_sort.c,v
retrieving revision 1.12
diff -u -r1.12 exhibit_sort.c
--- exhibit_sort.c      5 Apr 2007 09:31:29 -0000       1.12
+++ exhibit_sort.c      30 Jun 2007 09:56:31 -0000
@@ -117,6 +117,8 @@
 void 
 _ex_sort_name_cb(Etk_Object *obj, void *data)
 {    
+   etk_statusbar_message_pop(ETK_STATUSBAR(e->sort_bar), 0);
+   etk_statusbar_message_push(ETK_STATUSBAR(e->sort_bar), "Sort by name", 0);
    etk_tree_col_sort_full(etk_tree_nth_col_get(ETK_TREE(e->cur_tab->itree), 
0), _ex_sort_itree_name_compare_cb,
                          NULL, ETK_TRUE);
 }
@@ -124,6 +126,8 @@
 void 
 _ex_sort_size_cb(Etk_Object *obj, void *data)
 {    
+   etk_statusbar_message_pop(ETK_STATUSBAR(e->sort_bar), 0);
+   etk_statusbar_message_push(ETK_STATUSBAR(e->sort_bar), "Sort by size", 0);
    etk_tree_col_sort_full(e->cur_tab->icol, _ex_sort_itree_size_compare_cb,
                          NULL, ETK_TRUE);
 }
@@ -131,6 +135,8 @@
 void 
 _ex_sort_resol_cb(Etk_Object *obj, void *data)
 {    
+   etk_statusbar_message_pop(ETK_STATUSBAR(e->sort_bar), 0);
+   etk_statusbar_message_push(ETK_STATUSBAR(e->sort_bar), "Sort by 
resolution", 0);
    etk_tree_col_sort_full(e->cur_tab->icol, _ex_sort_itree_resol_compare_cb,
                          NULL, ETK_TRUE);
 }
@@ -138,6 +144,8 @@
 void 
 _ex_sort_date_cb(Etk_Object *obj, void *data)
 {    
+   etk_statusbar_message_pop(ETK_STATUSBAR(e->sort_bar), 0);
+   etk_statusbar_message_push(ETK_STATUSBAR(e->sort_bar), "Sort by date", 0);
    etk_tree_col_sort_full(e->cur_tab->icol, _ex_sort_itree_date_compare_cb,
                          NULL, ETK_TRUE);
 }
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to