Editor::TrackViewList *
Editor::get_valid_views (TimeAxisView* track, RouteGroup* group)
{
Editor::TrackViewList *
Editor::get_valid_views (TimeAxisView* track, RouteGroup* group)
{
TrackViewList::iterator i;
TrackViewList::iterator i;
+ TrackViewList* v = new TrackViewList;
if (track == 0 && group == 0) {
if (track == 0 && group == 0) {
- } 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
*/
/* just the view for this track
*/
/* views for all tracks in the route group */
/* 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))) {