public ARDOUR::SessionHandlePtr,
public Gtkmm2ext::VisibilityTracker
{
- public:
+public:
static Meterbridge* instance();
~Meterbridge();
void show_window ();
bool hide_window (GdkEventAny *ev);
- private:
+private:
Meterbridge ();
static Meterbridge* _instance;
}
};
- struct MeterOrderRouteSorter {
+ struct MeterOrderRouteSorter
+ {
bool operator() (struct MeterBridgeStrip ma, struct MeterBridgeStrip mb) {
boost::shared_ptr<ARDOUR::Route> a = ma.s->route();
boost::shared_ptr<ARDOUR::Route> b = mb.s->route();
/* everything comes before b */
return true;
}
- return a->order_key () < b->order_key ();
+ return ARDOUR::Stripable::Sorter (true) (a, b);
}
};