seg fault creating a column to append to a treeview
- From: Angelo Dureghello <angelo70 gmail com>
- To: gtkmm-list gnome org
- Subject: seg fault creating a column to append to a treeview
- Date: Thu, 28 Dec 2006 17:31:55 +0100
hi all,
i'm quite new to gtkmm-2.4, i receive a seg fault creating a column to
append to a treeview. This is the involved code:
on .h:
class WndMain : public Gtk::Window
{
....
typedef Glib::RefPtr<Gdk::Pixbuf> refpix;
typedef Glib::RefPtr<Gtk::ListStore> reflst;
class ModelColumns : public Gtk::TreeModelColumnRecord
{
public:
ModelColumns()
{
add(m_colState);
add(m_colIcon);
add(m_colSignature);
add(m_colSerial);
}
Gtk::TreeModelColumn<int> m_colState;
Gtk::TreeModelColumn<refpix> m_colIcon;
Gtk::TreeModelColumn<Glib::ustring> m_colSignature;
Gtk::TreeModelColumn<Glib::ustring> m_colSerial;
};
reflst m_rListStore;
Gtk::TreeView *m_ptvConnections;
const ModelColumns m_Columns;
...
};
on cpp:
....
if (m_ptvConnections)
{
m_rListStore = Gtk::ListStore::create(m_Columns);
m_ptvConnections->set_model(m_rListStore);
m_ptvConnections->append_column("test", m_Columns.m_colState); <--
this give seg fault
}
Same code is working in another application, where the only difference
is the main window graphic interface done with glade.
Gdb is telling these informations:
Gtk::Object::Object
(this=0x2876158,__vtt_parm=0x45891c,construct_params= 0x22fb60)
object.cc 214
Gtk::Object::Object
(this=0x2876158,__vtt_parm=0x458918,construct_params= 0x22fb60)
object.cc 35
_fu1____ZTTN3Gtk14TreeViewColumnE ()
Gtk::TreeView::append_column<int> (this=0x28759f0,
title= 0x22fce0,model_column= 0x28757e4))
WndMain::WndMain (this=0x28759f0,cobject=0x279a0e0,refGlade= 0x22fde0)
If any help, many thanks, Angelo
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]