Added an unsort command.
2000-06-27 Christopher James Lahey <clahey@helixcode.com> * e-table-header-item.c: Added an unsort command. * e-table-item.c: leave_edit when you loose the cursor. svn path=/trunk/; revision=3766
This commit is contained in:
committed by
Chris Lahey
parent
b06797413e
commit
f704f45bbf
@ -1,3 +1,9 @@
|
||||
2000-06-27 Christopher James Lahey <clahey@helixcode.com>
|
||||
|
||||
* e-table-header-item.c: Added an unsort command.
|
||||
|
||||
* e-table-item.c: leave_edit when you loose the cursor.
|
||||
|
||||
2000-06-26 Christopher James Lahey <clahey@helixcode.com>
|
||||
|
||||
* Makefile.am: Added e-table-click-to-add.c,
|
||||
|
||||
@ -1075,6 +1075,18 @@ ethi_popup_sort_descending(GtkWidget *widget, EthiHeaderInfo *info)
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
ethi_popup_unsort(GtkWidget *widget, EthiHeaderInfo *info)
|
||||
{
|
||||
int length;
|
||||
int i;
|
||||
int found = FALSE;
|
||||
ETableHeaderItem *ethi = info->ethi;
|
||||
|
||||
e_table_sort_info_grouping_truncate(ethi->sort_info, 0);
|
||||
e_table_sort_info_sorting_truncate(ethi->sort_info, 0);
|
||||
}
|
||||
|
||||
static void
|
||||
ethi_popup_group_field(GtkWidget *widget, EthiHeaderInfo *info)
|
||||
{
|
||||
@ -1137,6 +1149,7 @@ ethi_popup_customize_view(GtkWidget *widget, EthiHeaderInfo *info)
|
||||
static EPopupMenu ethi_context_menu [] = {
|
||||
{ "Sort Ascending", NULL, GTK_SIGNAL_FUNC(ethi_popup_sort_ascending), 0},
|
||||
{ "Sort Descending", NULL, GTK_SIGNAL_FUNC(ethi_popup_sort_descending), 0},
|
||||
{ "Unsort", NULL, GTK_SIGNAL_FUNC(ethi_popup_unsort), 0},
|
||||
{ "", NULL, GTK_SIGNAL_FUNC(NULL), 0},
|
||||
{ "Group By This Field", NULL, GTK_SIGNAL_FUNC(ethi_popup_group_field), 0},
|
||||
{ "Group By Box", NULL, GTK_SIGNAL_FUNC(ethi_popup_group_box), 1},
|
||||
|
||||
@ -1663,6 +1663,7 @@ eti_selection (GnomeCanvasItem *item, int flags, gpointer data)
|
||||
eti_request_region_show (eti, col, view_row, col, view_row);
|
||||
}
|
||||
if ((cursored) && (flags & E_CANVAS_ITEM_SELECTION_CURSOR) == 0) {
|
||||
e_table_item_leave_edit(eti);
|
||||
eti->cursor_row = -1;
|
||||
eti->cursor_col = -1;
|
||||
}
|
||||
|
||||
@ -1075,6 +1075,18 @@ ethi_popup_sort_descending(GtkWidget *widget, EthiHeaderInfo *info)
|
||||
}
|
||||
}
|
||||
|
||||
static void
|
||||
ethi_popup_unsort(GtkWidget *widget, EthiHeaderInfo *info)
|
||||
{
|
||||
int length;
|
||||
int i;
|
||||
int found = FALSE;
|
||||
ETableHeaderItem *ethi = info->ethi;
|
||||
|
||||
e_table_sort_info_grouping_truncate(ethi->sort_info, 0);
|
||||
e_table_sort_info_sorting_truncate(ethi->sort_info, 0);
|
||||
}
|
||||
|
||||
static void
|
||||
ethi_popup_group_field(GtkWidget *widget, EthiHeaderInfo *info)
|
||||
{
|
||||
@ -1137,6 +1149,7 @@ ethi_popup_customize_view(GtkWidget *widget, EthiHeaderInfo *info)
|
||||
static EPopupMenu ethi_context_menu [] = {
|
||||
{ "Sort Ascending", NULL, GTK_SIGNAL_FUNC(ethi_popup_sort_ascending), 0},
|
||||
{ "Sort Descending", NULL, GTK_SIGNAL_FUNC(ethi_popup_sort_descending), 0},
|
||||
{ "Unsort", NULL, GTK_SIGNAL_FUNC(ethi_popup_unsort), 0},
|
||||
{ "", NULL, GTK_SIGNAL_FUNC(NULL), 0},
|
||||
{ "Group By This Field", NULL, GTK_SIGNAL_FUNC(ethi_popup_group_field), 0},
|
||||
{ "Group By Box", NULL, GTK_SIGNAL_FUNC(ethi_popup_group_box), 1},
|
||||
|
||||
@ -1663,6 +1663,7 @@ eti_selection (GnomeCanvasItem *item, int flags, gpointer data)
|
||||
eti_request_region_show (eti, col, view_row, col, view_row);
|
||||
}
|
||||
if ((cursored) && (flags & E_CANVAS_ITEM_SELECTION_CURSOR) == 0) {
|
||||
e_table_item_leave_edit(eti);
|
||||
eti->cursor_row = -1;
|
||||
eti->cursor_col = -1;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user