027caa4207
add new API to InstrumentInfo to get program names in a very slightly different format
2016-05-31 15:30:44 -04:00
428ed8ae1b
stop playing silly games with widget packing when editing a route name in the edito
...
Use a FloatingTextEntry instead. All clever functionality from previous
implementation has been retained.
2016-05-31 15:30:44 -04:00
30d0b2a354
minor state tweaks for VCA time axis solo+mute buttons
2016-05-31 15:30:44 -04:00
531dca486d
make VCA strips sensitive to solo model
2016-05-31 15:30:44 -04:00
670e79f7d1
do not accidentally try to select VCA time axis views for context clicks or other conditional ops
2016-05-31 15:30:44 -04:00
482873760c
initial implementation of VCA time axis views
2016-05-31 15:30:44 -04:00
e626db22a0
make selectability of a TimeAxisView be overridable
2016-05-31 15:30:44 -04:00
4aea553467
not quite as many magic numbers when deciding if a group color is too close to black
2016-05-31 15:30:44 -04:00
63f50b1fc5
no-op: move comment to make scope more clear
2016-05-31 15:30:44 -04:00
a12ce428d0
fix wierd TimeAxisView initial attachment for the name hbox
2016-05-31 15:30:44 -04:00
d4070a7e3e
pre-size TimeAxisView controls_table to something more like the correct rows x cols
2016-05-31 15:30:44 -04:00
f022784014
convert editor routes code to use Stripable
2016-05-31 15:30:44 -04:00
2380bbae5b
remove useless code recently added to RouteGroup
...
When a slaved automation control is changed because of a Master changing
its own value, the slave notifies about the change with NoGroup as the
GroupControlDisposition. There is therefore no need to disable a RouteGroup's
enabled status for its ControlGroups - the changes initiated by any Master
will not propagate to the group (which is precisely what we intend)
2016-05-31 15:30:44 -04:00
eaddf752c7
hacked up incomplete use of print-key-bindings-as-html
2016-05-31 15:30:44 -04:00
405fda66f7
basics of printing bindings as HTML
2016-05-31 15:30:44 -04:00
4cd6d52013
make Escape (cancel drag or selection) work in mixer as well as editor
2016-05-31 15:30:44 -04:00
791d0196d6
make various button press events work on VCA strip vertical button; improve spacing
2016-05-31 15:30:44 -04:00
f8f7894ad9
make create group with master actually create (and name) master
2016-05-31 15:30:44 -04:00
d09b466f05
VCA: fix numbering scheme to allow contiguous numbers after removing the last VCA; remove unnecessary remote_control_id() method
2016-05-31 15:30:44 -04:00
d98e47cf54
remove debug output
2016-05-31 15:30:44 -04:00
55791301c3
no-op: move some declarations
2016-05-31 15:30:44 -04:00
4b11bb4d15
no-op; change comment
2016-05-31 15:30:44 -04:00
fe1d27444b
don't store shared_ptr<VCA> in functor for Drop or DropReferences signal from VCA in Slavable
2016-05-31 15:30:44 -04:00
dc3ebc8eec
use (possibly null) macros to mark VCAs for boost shared ptr debugging
2016-05-31 15:30:44 -04:00
fc14f1f2ed
add macro for boost shared ptr debugging of VCAs
2016-05-31 15:30:44 -04:00
2a19dbb307
add header required when boost shared ptr debugging is in use
2016-05-31 15:30:44 -04:00
e12fdc81b4
use correct GTK response code, given YES/NO buttons
2016-05-31 15:30:44 -04:00
061c58f16a
typo fixes
2016-05-31 15:30:44 -04:00
e86926baaf
make drop button on VCA strip actually work
2016-05-31 15:30:44 -04:00
6c61194710
provide mechanism for "drop all slaves" for VCA master
2016-05-31 15:30:44 -04:00
cc3f029c73
remove name button from vca strip; add drop button
2016-05-31 15:30:43 -04:00
b81fec9d58
rearrange group tabs menu
2016-05-31 15:30:43 -04:00
b5869ac0a4
fix issues with route group assignment to control master
2016-05-31 15:30:43 -04:00
637379d7a2
fix some bugs with unassigning from a control master
2016-05-31 15:30:43 -04:00
c6ad232796
more work on presenting GUI actions to connect Route groups and control masters
2016-05-31 15:30:43 -04:00
8e81db7a92
use new ::slaved_to() method in VCA master strip
2016-05-31 15:30:43 -04:00
57f4706204
provisional code to support assigning an entire RouteGroup to a VCA master
2016-05-31 15:30:43 -04:00
0e830fb6ec
add ::n_vcas() method to VCAManager
2016-05-31 15:30:43 -04:00
a48888e688
add slaved_to() and slaved() methods to VCA
2016-05-31 15:30:43 -04:00
b2df48263b
add generic ::slaved() method to Route
2016-05-31 15:30:43 -04:00
c1592864e1
a start at the group/master menu related structure
2016-05-31 15:30:43 -04:00
bd43428a65
add route dialog should always show up wherever the mouse is, not in its last location
2016-05-31 15:30:43 -04:00
57000d7d5a
allow context click on blank space in VCA packer to drive add route dialog
2016-05-31 15:30:43 -04:00
808346de0f
vca: make Remove context menu option work
...
Also cancel spill view if relevant, during VCA Master Strip deletion
2016-05-31 15:30:43 -04:00
69d2758e8c
actual implementation of VCA spill for mixer
2016-05-31 15:30:43 -04:00
45b5c9667e
basics of spill control in place (actual change in mixer display, not done)
2016-05-31 15:30:43 -04:00
1d81392e37
use ArdourButton for the vertical space/button/label in VCAMasterStrip
2016-05-31 15:30:43 -04:00
effb08c121
hack to ArdourButton to get sizing correct for 90 + 270 degree rotated text
2016-05-31 15:30:43 -04:00
0b4d9c9d63
code consolidation
2016-05-31 15:30:43 -04:00
2886b9659b
vertical VCA names in VCA strips
2016-05-31 15:30:43 -04:00