summaryrefslogtreecommitdiff
path: root/gtk2_ardour/meterbridge.cc
diff options
context:
space:
mode:
authorRobin Gareus <robin@gareus.org>2017-06-16 23:45:16 +0200
committerRobin Gareus <robin@gareus.org>2017-06-17 04:36:39 +0200
commit1d28665f86de13de27cfdde2e16e015a73bbb698 (patch)
tree51fb83ba292f828644fa9332ed000c88d7c13761 /gtk2_ardour/meterbridge.cc
parent140c511d2c123aafdb5f74ce0be070e2b464f7dc (diff)
Use Stripable::Sorter in GUI consistently.
Diffstat (limited to 'gtk2_ardour/meterbridge.cc')
-rw-r--r--gtk2_ardour/meterbridge.cc18
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());