diff options
author | Paul Davis <paul@linuxaudiosystems.com> | 2005-10-06 18:24:23 +0000 |
---|---|---|
committer | Paul Davis <paul@linuxaudiosystems.com> | 2005-10-06 18:24:23 +0000 |
commit | 5a52d8fee4c9abac7ffb1f1e6464785d979acd68 (patch) | |
tree | 52328a74b8b643b76bc3773e6bda7e1c03728cbf /libs/gtkmm2ext/selector.cc | |
parent | f7b1b0fbbdee17e80908df4b24038e2e144f1f23 (diff) |
changes from colin for route_params, nick for location_ui and route_ui, and me for ardour_ui.cc
git-svn-id: svn://localhost/trunk/ardour2@50 d708f5d6-7413-0410-9779-e7cbd77b26cf
Diffstat (limited to 'libs/gtkmm2ext/selector.cc')
-rw-r--r-- | libs/gtkmm2ext/selector.cc | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/libs/gtkmm2ext/selector.cc b/libs/gtkmm2ext/selector.cc index 371c946fe7..00db129d6b 100644 --- a/libs/gtkmm2ext/selector.cc +++ b/libs/gtkmm2ext/selector.cc @@ -143,7 +143,8 @@ Selector::accept () Gtk::TreeModel::iterator iter = tree_sel->get_selected(); if (iter) { - selection_made (tview, tree_sel); + + selection_made (new Result (tview, tree_sel)); } else { cancel (); } @@ -151,13 +152,12 @@ Selector::accept () 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 (); } @@ -165,13 +165,12 @@ Selector::chosen () 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 (); } @@ -179,13 +178,12 @@ Selector::shift_clicked () 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 (); } @@ -193,12 +191,11 @@ Selector::control_clicked () 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 |