Editor::TrackViewList *
Editor::get_valid_views (TimeAxisView* track, RouteGroup* group)
{
- TrackViewList *v;
TrackViewList::iterator i;
- v = new TrackViewList;
+ TrackViewList* v = new TrackViewList;
if (track == 0 && group == 0) {
v->push_back (*i);
}
- } else if ((track != 0 && group == 0) || (track != 0 && group != 0 && !group->is_active())) {
+ } else if ((track != 0 && group == 0) || (track != 0 && group != 0 && !group->active_property (RouteGroup::Select))) {
/* just the view for this track
*/
/* views for all tracks in the route group */
- for (i = track_views.begin(); i != track_views.end (); ++i) {
+ for (i = track_views.begin(); i != track_views.end (); ++i) {
- if (group == 0 || (*i)->route_group() == group) {
+ if (group == 0 || ((*i)->route_group() == group && group->active_property (RouteGroup::Select))) {
v->push_back (*i);
}
}