[gtkmm] multiple lines deletion in a ListStore
- From: cedric <cedric probesys com>
- To: gtkmm-list gnome org
- Subject: [gtkmm] multiple lines deletion in a ListStore
- Date: Mon, 26 Apr 2004 11:41:02 +0200
Hello,
I m still trying to have my multiple lines deletion work, but without
any success! :'(
i ve tried to do it alone (without asking you more and more for the
answers to my problems), but i feel really "blocked" (don t know if this
word exists!)
i ve spend time to try to understand how the "get_selected_rows" method
works, but maybe it s not sufficient :-/
could you tell me what is wrong in my code? i ve tried several ways but
everytime the same seg fault! :p
thanks one more time,
cedric
-----------------------------------------------------------------------------------------------------
in the .hh:
...
Gtk::TreeView billArray;
Glib::RefPtr<Gtk::ListStore> m_refListStore;
Glib::RefPtr<Gtk::TreeSelection> refTreeSelection;
Glib::RefPtr<Gtk::TreeModel> m_refListModel;
Gtk::TreeModel *m_refListModel; //same error
-----------------------------------------------------------------------------------------------------
in the .cc:
...
//called when we press the button "delete line(s)"
void BillFormat::on_delline_press()
{ refTreeSelection = billArray.get_selection();
std::vector<Gtk::TreePath> listHandlePath =
refTreeSelection->get_selected_rows();
std::cout << listHandlePath.size()<< std::endl; //diplays the
correct value
std::cout << (listHandlePath.at(0)).to_string () << std::endl;
//diplays the correct value
Gtk::TreePath tp = listHandlePath.at(0); //maybe this is not
correct ?!?
std::cout << tp.to_string() << std::endl; //diplays the
correct value
Gtk::TreeIter iter;
iter = m_refListModel->get_iter(tp) ; // THIS LINE PROVOQUES A
SEG FAULT
//m_refListModel is a *TreeModel, tp is a TreePath, but
"m_refListModel->et_iter(tp);" fails.
/* const Glib::ustring azer("1");
iter = m_refListModel->get_iter(azer) ;*/
row = *(m_refListStore->erase(iter));
}
-----------------------------------------------------------------------------------------------------
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]