Make first/last frame work again with the new filter model.

svn path=/trunk/; revision=29414
This commit is contained in:
Kovarththanan Rajaratnam 2009-08-14 15:56:23 +00:00
parent 2c07d7ad80
commit 0e710239dc
1 changed files with 5 additions and 3 deletions

View File

@ -315,7 +315,7 @@ scroll_to_and_select_iter(GtkTreeIter *iter)
void void
new_packet_list_select_first_row(void) new_packet_list_select_first_row(void)
{ {
GtkTreeModel *model = GTK_TREE_MODEL(packetlist); GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(packetlist->view));
GtkTreeIter iter; GtkTreeIter iter;
if(!gtk_tree_model_get_iter_first(model, &iter)) if(!gtk_tree_model_get_iter_first(model, &iter))
@ -327,14 +327,16 @@ new_packet_list_select_first_row(void)
void void
new_packet_list_select_last_row(void) new_packet_list_select_last_row(void)
{ {
GtkTreeModel *model = GTK_TREE_MODEL(packetlist); GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(packetlist->view));
GtkTreeIter iter; GtkTreeIter iter;
gint children; gint children;
guint last_row;
if((children = gtk_tree_model_iter_n_children(model, NULL)) == 0) if((children = gtk_tree_model_iter_n_children(model, NULL)) == 0)
return; return;
if(!iter_from_row(&iter, children-1)) last_row = children-1;
if(!gtk_tree_model_iter_nth_child(model, &iter, NULL, last_row))
return; return;
scroll_to_and_select_iter(&iter); scroll_to_and_select_iter(&iter);