summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour/presentation_info.h
AgeCommit message (Collapse)Author
2017-06-17Fix stripable order for new strips & master-orderRobin Gareus
2017-05-05libardour now has CoreSelection object to manage selection status of ↵Paul Davis
Stripables and AutomationControls
2017-02-26selected Stripables now have a counter to indicate the order they were ↵Paul Davis
selected in
2017-01-27use a lock when dealing with PresentationInfo::Change emissionPaul Davis
This allows us to emit the signal while still marking further emissions as blocked. This in turns prevents handlers from recursively calling themselves.
2017-01-27use RAII for class-wide PresentationInfo::Change signal, along with ↵Paul Davis
properties to describe what changed
2016-09-27fix PresentationInfo::flag_match() to match type bitsPaul Davis
2016-07-04fix another logic error in PresentationInfo::flag_match()Paul Davis
2016-06-10Various changes to PresentationInfo and a small consolidation of sorters.Paul Davis
The semantics for sorting PresentationInfo are up to the caller, not the PresentationInfo object, so operator<() was removed and callers specifically invoke ::order() for sorting.
2016-06-09provide a heuristic to decide if the color has been set for a ↵Paul Davis
PresentationInfo object
2016-06-05extend/modify PresentationInfo to make searching for routes via ↵Paul Davis
Session::get_remote_nth_stripable() work
2016-06-05extensive changes to PresentationInfo APIPaul Davis
Now handles color, partially.
2016-06-03simplify PresentationInfo concept of order so that it is always globalPaul Davis
Cases that need more complex sort orders (e.g. all routes, then all vcas then master) need to take of this themselves
2016-06-0132bit compatibilityRobin Gareus
2016-05-31fix thinko in use of sizeof() for bitshiftingPaul Davis
2016-05-31first vaguely working version using PresentationInfoPaul Davis
remote control ID and "order keys" have been removed.