X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Ftrack_selection.cc;h=ad761ef4cd4dd9e56f6f4031bd8fe4898603804f;hb=39f65bbce209e1be1591dd0a32c34ad6a11bcf97;hp=95ca1253b89fa3a61391948494056d6a19868274;hpb=ce7a5e1c9fa3edf2d9cc66875505e402a0aaa6f6;p=ardour.git diff --git a/gtk2_ardour/track_selection.cc b/gtk2_ardour/track_selection.cc old mode 100755 new mode 100644 index 95ca1253b8..ad761ef4cd --- a/gtk2_ardour/track_selection.cc +++ b/gtk2_ardour/track_selection.cc @@ -18,10 +18,14 @@ */ #include + #include "ardour/route_group.h" +#include "control_protocol/control_protocol.h" + #include "track_selection.h" #include "time_axis_view.h" #include "public_editor.h" +#include "vca_time_axis.h" using namespace std; @@ -29,29 +33,9 @@ TrackSelection::TrackSelection (PublicEditor const * e, TrackViewList const &t) : TrackViewList (t) , _editor (e) { - } -TrackViewList -TrackSelection::add (TrackViewList const & t) +TrackSelection::~TrackSelection () { - TrackViewList added = TrackViewList::add (t); - - for (TrackSelection::const_iterator i = t.begin(); i != t.end(); ++i) { - - /* select anything in the same select-enabled route group */ - ARDOUR::RouteGroup* rg = (*i)->route_group (); - if (rg && rg->is_active() && rg->is_select ()) { - TrackViewList tr = _editor->axis_views_from_routes (rg->route_list ()); - for (TrackViewList::iterator j = tr.begin(); j != tr.end(); ++j) { - if (!contains (*j)) { - added.push_back (*j); - push_back (*j); - } - } - } - } - - return added; }