1 #include "testWidget.h"
3 TestWidget :: TestWidget (void) :
4 treeModel (Glib::RefPtr
<Gtk::TreeStore
>(0)),
9 pbOk
.set_flags (Gtk::CAN_DEFAULT
);
10 set_title("Gtk::TreeView (TreeStore) example");
12 set_default_size (600, 400);
18 scWindow
.add (treeView
);
19 scWindow
.set_policy (Gtk::POLICY_AUTOMATIC
, Gtk::POLICY_AUTOMATIC
);
21 hPaned
.pack1 (scWindow
, Gtk::EXPAND
);
22 hPaned
.pack2 (frame
, Gtk::EXPAND
);
23 frame
.set_size_request (100, 100);
24 vBox
.pack_start (hPaned
);
25 vBox
.pack_start (buttonBox
, Gtk::PACK_SHRINK
);
27 buttonBox
.pack_start (pbOk
, Gtk::PACK_SHRINK
);
28 buttonBox
.pack_start (pbCancel
, Gtk::PACK_SHRINK
);
29 buttonBox
.pack_start (pbApply
, Gtk::PACK_SHRINK
);
30 pbOk
.signal_clicked().connect( sigc::mem_fun(*this, &TestWidget::onOk
) );
31 pbCancel
.signal_clicked().connect( sigc::mem_fun(*this, &TestWidget::onCancel
) );
32 pbApply
.signal_clicked().connect( sigc::mem_fun(*this, &TestWidget::onApply
) );
34 buttonBox
.set_border_width (5);
35 buttonBox
.set_layout(Gtk::BUTTONBOX_END
);
38 treeView
.set_model (treeModel
);
43 TestWidget :: ~TestWidget (void)
47 void TestWidget :: onCancel (void)
49 cout
<< "Cancel pressed" << '\n';
53 void TestWidget :: onApply (void)
55 cout
<< "Apply pressed" << '\n';
58 void TestWidget :: onOk (void)
60 cout
<< "OK pressed" << '\n';