change = true;
}
}
+ if (change) {
+ n = 0;
+ for (OrderingKeys::iterator sr = sorted.begin(); sr != sorted.end(); ++sr, ++n) {
+ if (sr->stripable->presentation_info().order() != n) {
+ sr->stripable->set_presentation_order (n, false);
+ }
+ }
+ }
}
if (change) {
change = true;
}
}
+ if (change) {
+ n = 0;
+ for (OrderingKeys::iterator sr = sorted.begin(); sr != sorted.end(); ++sr, ++n) {
+ if (sr->stripable->presentation_info().order() != n) {
+ sr->stripable->set_presentation_order (n, false);
+ }
+ }
+ }
}
if (change) {
uint32_t old_display_order;
uint32_t new_display_order;
uint32_t compare_order;
+ boost::shared_ptr<ARDOUR::Stripable> stripable;
OrderKeys (uint32_t ok, boost::shared_ptr<ARDOUR::Stripable> s, uint32_t cmp_max)
: old_display_order (ok)
+ , stripable (s)
{
new_display_order = s->presentation_info().order();
compare_order = new_display_order;