Dear Daniel,
I think the problem is that iter_swap() does not work for a sorted
liststore. So don't do this:
model->set_sort_column(...);
2nd Method (not using Gtk::TreePath):
void move_down()
{
Gtk::TreeIter iter_selected = view->get_selection()->get_selected();
if (!iter_selected)
return;
Gtk::TreeIter iter_next = iter_selected;
++iter_next;
if (iter_next == model->children().end()) // only 1 row in model!
return;
// iter_swap() only works for an unsorted liststore; otherwise you will
get:
// Gtk-CRITICAL **: gtk_list_store_swap: assertion
`!GTK_LIST_STORE_IS_SORTED
(store)' failed
model->iter_swap(iter_selected, iter_next);
}
Regards from so sui ming
_______________________________________________
gtkmm-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gtkmm-list