GUI doesn't need to listen to old ControlProtocol signals for stripable selection
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 4 Jul 2016 16:45:47 +0000 (12:45 -0400)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 4 Jul 2016 16:45:53 +0000 (12:45 -0400)
gtk2_ardour/editor.cc
gtk2_ardour/editor.h

index 3ee542b06afeb673f66e1325123861e555b0cbbd..4ce3ac55b81af67407a42e6807c060bf1fa5b5cf 100644 (file)
@@ -805,10 +805,6 @@ Editor::Editor ()
        ControlProtocol::VerticalZoomInSelected.connect (*this, invalidator (*this), boost::bind (&Editor::control_vertical_zoom_in_selected, this), gui_context());
        ControlProtocol::VerticalZoomOutSelected.connect (*this, invalidator (*this), boost::bind (&Editor::control_vertical_zoom_out_selected, this), gui_context());
 
-       ControlProtocol::AddStripableSelection.connect (*this, invalidator (*this), boost::bind (&Editor::control_select, this, _1, Selection::Add), gui_context());
-       ControlProtocol::ToggleStripableSelection.connect (*this, invalidator (*this), boost::bind (&Editor::control_select, this, _1, Selection::Toggle), gui_context());
-       ControlProtocol::SetStripableSelection.connect (*this, invalidator (*this), boost::bind (&Editor::control_select, this, _1, Selection::Set), gui_context());
-
        BasicUI::AccessAction.connect (*this, invalidator (*this), boost::bind (&Editor::access_action, this, _1, _2), gui_context());
 
        /* handle escape */
@@ -1010,48 +1006,6 @@ Editor::control_unselect ()
        selection->clear_tracks ();
 }
 
-void
-Editor::control_select (PresentationInfo::order_t order, Selection::Operation op)
-{
-       /* handles the (static) signal from the ControlProtocol class that
-        * requests setting the selected track to a given RID
-        */
-
-       if (!_session) {
-               return;
-       }
-
-       boost::shared_ptr<Stripable> s = _session->get_remote_nth_stripable (order, PresentationInfo::AllStripables);
-
-       /* selected object may not be a Route */
-
-       boost::shared_ptr<Route> r = boost::dynamic_pointer_cast<Route> (s);
-
-       if (!r) {
-               return;
-       }
-
-       TimeAxisView* tav = axis_view_from_route (r);
-
-       if (tav) {
-               switch (op) {
-               case Selection::Add:
-                       selection->add (tav);
-                       break;
-               case Selection::Toggle:
-                       selection->toggle (tav);
-                       break;
-               case Selection::Extend:
-                       break;
-               case Selection::Set:
-                       selection->set (tav);
-                       break;
-               }
-       } else {
-               selection->clear_tracks ();
-       }
-}
-
 void
 Editor::control_step_tracks_up ()
 {
index 4fe892504f9e086338a8c35ea1cd83cec9944c12..ee97886f9c7e08e66dfa9132d8a6b7a21a269cd6 100644 (file)
@@ -1091,7 +1091,6 @@ class Editor : public PublicEditor, public PBD::ScopedConnectionList, public ARD
        void control_step_tracks_down ();
        void control_view (uint32_t);
        void control_scroll (float);
-       void control_select (ARDOUR::PresentationInfo::order_t which, Selection::Operation);
        void control_unselect ();
        void access_action (std::string,std::string);
        bool deferred_control_scroll (framepos_t);