From fc981d4399b0b2c67f06e4ebd5f3a4a531d63693 Mon Sep 17 00:00:00 2001 From: Ben Loftis Date: Fri, 31 May 2019 13:36:46 -0500 Subject: (Source List) Revert to displaying whole-file Regions instead of Sources. This preserves the stereo-ness of files that were imported or recorded in stereo. ToDo (maybe someday): provide a disclosure triangle that exposes the individual channels in a multichannel region --- gtk2_ardour/editor_regions.cc | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'gtk2_ardour/editor_regions.cc') diff --git a/gtk2_ardour/editor_regions.cc b/gtk2_ardour/editor_regions.cc index d03d06c085..3c83513178 100644 --- a/gtk2_ardour/editor_regions.cc +++ b/gtk2_ardour/editor_regions.cc @@ -369,6 +369,11 @@ EditorRegions::add_region (boost::shared_ptr region) return; } + //whole-file regions are shown in the Source List + if ( region->whole_file() ) { + return; + } + PropertyChange pc; region_changed(region, pc); } @@ -521,12 +526,7 @@ EditorRegions::redisplay () region_row_map.clear(); - const RegionFactory::RegionMap& regions (RegionFactory::regions()); - for (RegionFactory::RegionMap::const_iterator i = regions.begin(); i != regions.end(); ++i) { - if ( ! i->second->whole_file() ) { - add_region (i->second); - } - } + RegionFactory::foreach_region (sigc::mem_fun (*this, &EditorRegions::add_region)); _model->set_sort_column (0, SORT_ASCENDING); // renabale sorting _display.set_model (_model); @@ -1248,7 +1248,7 @@ EditorRegions::get_state () const { XMLNode* node = new XMLNode (X_("RegionList")); - //TODO + //TODO: save sort state? // node->set_property (X_("sort-col"), _sort_type); // node->set_property (X_("sort-asc"), _sort_type); -- cgit v1.2.3