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
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;
if(!gtk_tree_model_get_iter_first(model, &iter))
@ -327,14 +327,16 @@ new_packet_list_select_first_row(void)
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;
gint children;
guint last_row;
if((children = gtk_tree_model_iter_n_children(model, NULL)) == 0)
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;
scroll_to_and_select_iter(&iter);