On Sun, 2008-02-24 at 20:34 +0100, Andreas Volz wrote: > Am Sun, 24 Feb 2008 10:40:08 -0600 schrieb Jonathon Jongsma: > > > > > On Sun, 2008-02-24 at 16:50 +0100, Andreas Volz wrote: > > > Am Sat, 23 Feb 2008 12:53:53 +0100 schrieb Simon Fuhrmann: > > > > > > > Use liststore->erase(liststore->children().end()) > > > > > > The hint was good, but I got a segfault. It worked that way: > > > > > > Gtk::TreeIter treeIt = m_refListModel->children ().end (); > > > --treeIt; > > > > > > m_refListModel->erase (treeIt); > > > > > > The last element is the one before end() as in the STL > > > containers. :-) > > > > > > This may be dangerous, but works because I'm sure that list size is > > > never zero. > > > > alternatively, you might be able to use rbegin() > > AppToolBox.cpp:98: error: no matching function for call to > 'Gtk::ListStore::erase(std::reverse_iterator<Gtk::TreeIter>)' > /usr/include/gtkmm-2.4/gtkmm/liststore.h:133: > note: candidates are: Gtk::TreeIter Gtk::ListStore::erase(const > Gtk::TreeIter&) > > regards > Andreas
hmm, that's unfortunate. Well then continue doing what you were doing :) -- Jonner _______________________________________________ gtkmm-list mailing list [email protected] http://mail.gnome.org/mailman/listinfo/gtkmm-list
