diff options
author | Robin Gareus <robin@gareus.org> | 2017-06-16 23:45:16 +0200 |
---|---|---|
committer | Robin Gareus <robin@gareus.org> | 2017-06-17 04:36:39 +0200 |
commit | 1d28665f86de13de27cfdde2e16e015a73bbb698 (patch) | |
tree | 51fb83ba292f828644fa9332ed000c88d7c13761 /gtk2_ardour/meterbridge.cc | |
parent | 140c511d2c123aafdb5f74ce0be070e2b464f7dc (diff) |
Use Stripable::Sorter in GUI consistently.
Diffstat (limited to 'gtk2_ardour/meterbridge.cc')
-rw-r--r-- | gtk2_ardour/meterbridge.cc | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/gtk2_ardour/meterbridge.cc b/gtk2_ardour/meterbridge.cc index 09ad83350d..69006eda57 100644 --- a/gtk2_ardour/meterbridge.cc +++ b/gtk2_ardour/meterbridge.cc @@ -408,22 +408,6 @@ Meterbridge::on_scroll() metrics_right.set_metric_mode(mm_right, mt_right); } -struct PresentationInfoRouteSorter -{ - bool operator() (boost::shared_ptr<Route> a, boost::shared_ptr<Route> b) { - if (a->is_master() || a->is_monitor()) { - /* "a" is a special route (master, monitor, etc), and comes - * last in the mixer ordering - */ - return false; - } else if (b->is_master() || b->is_monitor()) { - /* everything comes before b */ - return true; - } - return a->presentation_info().order() < b->presentation_info().order(); - } -}; - void Meterbridge::set_session (Session* s) { @@ -449,7 +433,7 @@ Meterbridge::set_session (Session* s) boost::shared_ptr<RouteList> routes = _session->get_routes(); RouteList copy (*routes); - copy.sort (PresentationInfoRouteSorter()); + copy.sort (Stripable::Sorter (true)); add_strips (copy); _session->RouteAdded.connect (_session_connections, invalidator (*this), boost::bind (&Meterbridge::add_strips, this, _1), gui_context()); |