X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=gtk2_ardour%2Ftrack_selection.cc;h=ad761ef4cd4dd9e56f6f4031bd8fe4898603804f;hb=927a33c5f3a0f67adea222aad34bbf435c61f6ca;hp=9aa29bdb6da7315dc5da81f9cd3a270b50d424df;hpb=034db5fb1cc4d71bfa0e1c005733115df68fdefd;p=ardour.git diff --git a/gtk2_ardour/track_selection.cc b/gtk2_ardour/track_selection.cc old mode 100755 new mode 100644 index 9aa29bdb6d..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->property (ARDOUR::RouteGroup::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; }