X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fsurfaces%2Fcontrol_protocol%2Fcontrol_protocol.cc;h=e0eb57fc87836038572492fb97ea0554aeecb043;hb=16ce39c2309769789784a1f74e41ce0c49a75282;hp=cf6a7c18005ad10ffa6ac42d51c72489f124b53d;hpb=62620122a96af73c9714c4de492c43382c5f0297;p=ardour.git diff --git a/libs/surfaces/control_protocol/control_protocol.cc b/libs/surfaces/control_protocol/control_protocol.cc index cf6a7c1800..e0eb57fc87 100644 --- a/libs/surfaces/control_protocol/control_protocol.cc +++ b/libs/surfaces/control_protocol/control_protocol.cc @@ -38,8 +38,6 @@ Signal0 ControlProtocol::Enter; Signal0 ControlProtocol::Undo; Signal0 ControlProtocol::Redo; Signal1 ControlProtocol::ScrollTimeline; -Signal1 ControlProtocol::SelectByRID; -Signal0 ControlProtocol::UnselectTrack; Signal1 ControlProtocol::GotoView; Signal0 ControlProtocol::CloseDialog; PBD::Signal0 ControlProtocol::VerticalZoomInAll; @@ -47,35 +45,25 @@ PBD::Signal0 ControlProtocol::VerticalZoomOutAll; PBD::Signal0 ControlProtocol::VerticalZoomInSelected; PBD::Signal0 ControlProtocol::VerticalZoomOutSelected; PBD::Signal1 ControlProtocol::TrackSelectionChanged; - -ControlProtocol::ControlProtocol (Session& s, string str, EventLoop* evloop) - : BasicUI (s), - _name (str) +PBD::Signal1 ControlProtocol::AddRouteToSelection; +PBD::Signal1 ControlProtocol::SetRouteSelection; +PBD::Signal1 ControlProtocol::ToggleRouteSelection; +PBD::Signal1 ControlProtocol::RemoveRouteFromSelection; +PBD::Signal0 ControlProtocol::ClearRouteSelection; +PBD::Signal0 ControlProtocol::StepTracksDown; +PBD::Signal0 ControlProtocol::StepTracksUp; + +ControlProtocol::ControlProtocol (Session& s, string str) + : BasicUI (s) + , _name (str) + , _active (false) { - if (evloop) { - _own_event_loop = false; - _event_loop = evloop; - } else { - _own_event_loop = true; - fatal << "programming error: cannot create control protocols without an existing event loop (yet)" << endmsg; - /*NOTREACHED*/ - } - - _active = false; - - session->RouteAdded.connect (*this, MISSING_INVALIDATOR, boost::protect (boost::bind (&ControlProtocol::add_strip, this, _1)), _event_loop); } ControlProtocol::~ControlProtocol () { } -void -ControlProtocol::add_strip (ARDOUR::RouteList&) -{ - route_list_changed(); -} - void ControlProtocol::next_track (uint32_t initial_id) {