13
0
Commit Graph

21091 Commits

Author SHA1 Message Date
843b6b90b0 fix switching from generic to custom plugin UI 2016-06-05 23:55:08 +02:00
3e12d4b4a6 use PresentationInfo color to set route colors. GUI appears to respond as expected 2016-06-05 17:16:20 -04:00
91ad3ef81d don't connect to individual PresentationInfo signals per Stripable; we only reorder strips once, when the global signal arrives 2016-06-05 16:33:02 -04:00
dfcc8fd547 Stripable signals moved to PresentationInfo 2016-06-05 16:33:02 -04:00
6637260ac9 Stripable signals moved to PresentationInfo 2016-06-05 16:33:02 -04:00
4ca69e346f substantive redesign of Gtk::TreeModel used inside Mixer_UI to hold both VCAs and Routes 2016-06-05 16:33:02 -04:00
1d5d98589a catch up on change in definition of various AxisView {set,is}_selected() implementations 2016-06-05 16:33:02 -04:00
b69776ba15 catch up on change in definition of various AxisView {set,is}_selected() implementations 2016-06-05 16:33:02 -04:00
58eec76ab3 catch up on change in definition of various AxisView {set,is}_selected() implementations 2016-06-05 16:33:02 -04:00
da7013a286 cleanup API for RouteUI 2016-06-05 16:33:02 -04:00
0b5814e2a5 Stripable signals moved to PresentationInfo 2016-06-05 16:33:02 -04:00
9aedfbece3 missing mod to MonitorSection declaration, per previous commit 2016-06-05 16:33:02 -04:00
21400bf60b remove duplicate name_label widget from TimeAxisView (AxisView provides it) 2016-06-05 16:33:02 -04:00
518f7f9892 RouteUI connects to Route's PropertyChange signal; derived types implement route_property_changed() 2016-06-05 16:33:02 -04:00
c0e5265b14 don't add routes+VCAs separately to editor routes during startup; merge into single list of Stripables 2016-06-05 16:33:02 -04:00
8342d4d9e6 remove unused sort object 2016-06-05 16:33:02 -04:00
23f29a89ce use PresentationInfo API to mark Stripable elements hidden (from editor) 2016-06-05 16:33:02 -04:00
b85911d252 update use of PresentationInfo/Stripable API 2016-06-05 16:33:01 -04:00
dbcf2f5068 fix initialization in MidiTimeAxisView
This is another "most derived" class and so needs to initialize the SessionHandlePtr virtual base class
2016-06-05 16:33:01 -04:00
5dce39a26b Stripable signals moved to PresentationInfo 2016-06-05 16:33:01 -04:00
7b2f2a1f6a new color utility functions to convert between uint32_t and Gdk::Color 2016-06-05 16:33:01 -04:00
9d3aba30c4 Stripable signals moved to PresentationInfo 2016-06-05 16:33:01 -04:00
b685b6e175 use modified PresentationInfo/Stripable API 2016-06-05 16:33:01 -04:00
ea05a66736 when adding a list of Stripables, sort them into PresentationInfo order first 2016-06-05 16:33:01 -04:00
6a59100c3c no-op: one line not 3 2016-06-05 16:33:01 -04:00
c7d6262e9f there is no PresentationInfo::global_order_t any more 2016-06-05 16:33:01 -04:00
bdd2f25c8b RouteUI is no longer an AxisView so use ARDOUR_UI::instance()->gui_object_state() directly 2016-06-05 16:33:01 -04:00
77f19ff8da add braces 2016-06-05 16:33:01 -04:00
2161c5d507 use new RouteGroup property names 2016-06-05 16:33:01 -04:00
939bc07b4b bring back the beta release warning for users new to 5.x-preN 2016-06-05 16:33:01 -04:00
c31435b474 RouteUI is now also derived from SessionHandlePtr but NOT AxisView. Fix initialization.
Only "most derived" classes can initialize virtual base classes (SessionHandlePtr)
2016-06-05 16:33:01 -04:00
384d05dd35 change AxisView color API to be virtual and implement per-type variants 2016-06-05 16:33:01 -04:00
2aeb33989e adjust color API for RouteUI to use PresentationInfo's color 2016-06-05 16:33:01 -04:00
171b70927a make AxisView::marked_for_display() be virtual so we can use the a Stripable's PresentationInfo hidden() status 2016-06-05 16:33:01 -04:00
d58cb3daa3 extensive changes to PresentationInfo API
Now handles color, partially.
2016-06-05 16:33:01 -04:00
e3e77475cd fix registration of PresentationInfo enums 2016-06-05 16:33:01 -04:00
58f6b98662 extend comments to avoid unused-variable warnings from commented code 2016-06-05 16:33:01 -04:00
e4a588901b change property names (not quark/strings) for RouteGroup properties to avoid collisions with new ones 2016-06-05 16:33:01 -04:00
nick_m
15631e381f Use non-magic widths for the now fixed-width mode region list. 2016-06-06 05:46:29 +10:00
a0f774025d generic plugin UI: insensitive NotAutomatable 2016-06-05 20:01:17 +02:00
nick_m
bd551e97ea Midi regions recalculate their length in frames when moved/copied.
- should fix 6793
2016-06-06 03:54:23 +10:00
86607097d6 plugin support for Controllable::NotAutomatable 2016-06-05 19:05:05 +02:00
03d2939f27 OSC: Added feedback for /select 2016-06-05 07:25:54 -07:00
6e42d7b99e prepare for LV2 non-automatable control ports 2016-06-05 14:45:24 +02:00
37b90c2a9e refine self-automating plugin interface
* thin automation at end
* allow plugins to disable its internal write state (ctrl port)
* Debug messages
2016-06-05 14:44:54 +02:00
nick_m
b4a020cdf5 Fix ignored note_type in TempoMap::frames_per_beat_at(). 2016-06-05 07:10:06 +10:00
e627a9681a show existing automation lanes regardless if they were visible before.
Automation can be recorded with the automation time axis not being
visible.
2016-06-04 18:52:57 +02:00
3f336f2021 OSC: Bug fix for no monitor, bug fix heart beat on turned global feedback on.
Start select code.
2016-06-04 07:04:32 -07:00
nick_m
fa50cf50d1 Clamp tempo curve height. 2016-06-04 07:24:04 +10:00
56a5dd92af allow latent self-automating plugins 2016-06-03 23:09:18 +02:00