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