Gtk::TreeModel::iterator iter = tree_sel->get_selected();
if (iter) {
- selection_made (tview, tree_sel);
+
+ selection_made (new Result (tview, tree_sel));
} else {
cancel ();
}
void
Selector::chosen ()
-
{
Glib::RefPtr<Gtk::TreeSelection> tree_sel = tview.get_selection();
Gtk::TreeModel::iterator iter = tree_sel->get_selected();
-
+
if (iter) {
- choice_made (tview, tree_sel);
+ choice_made (new Result (tview, tree_sel));
} else {
cancel ();
}
void
Selector::shift_clicked ()
-
{
Glib::RefPtr<Gtk::TreeSelection> tree_sel = tview.get_selection();
Gtk::TreeModel::iterator iter = tree_sel->get_selected();
if (iter) {
- shift_made (tview, tree_sel);
+ shift_made (new Result (tview, tree_sel));
} else {
cancel ();
}
void
Selector::control_clicked ()
-
{
Glib::RefPtr<Gtk::TreeSelection> tree_sel = tview.get_selection();
Gtk::TreeModel::iterator iter = tree_sel->get_selected();
if (iter) {
- control_made (tview, tree_sel);
+ control_made (new Result (tview, tree_sel));
} else {
cancel ();
}
void
Selector::cancel ()
-
{
Glib::RefPtr<Gtk::TreeSelection> tree_sel = tview.get_selection();
tree_sel->unselect_all();
- selection_made (tview, tree_sel);
+ selection_made (new Result (tview, tree_sel));
}
void