Paul Davis
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
Paul Davis
0784660d91
set a theme color for VCA axes in the editor
2016-07-13 13:09:57 -04:00
Paul Davis
28bb82cee7
remove VCA drop button
2016-07-12 17:05:07 -04:00
Paul Davis
da7d7f9502
many changes associated with rationalizing selection flow
2016-07-06 13:39:10 -04:00
Paul Davis
be42151c0d
work "hide" button on VCA strip
2016-06-09 16:58:49 -04:00
Paul Davis
4d28df97fa
noop: clarifying comment about a magic number
2016-06-09 16:30:21 -04:00
Paul Davis
2ee3fefc41
use codified heuristic for "is-color-set?"
2016-06-09 16:24:41 -04:00
Paul Davis
a74c850b5b
mixer-gui visibility management for VCAs
2016-06-09 16:03:14 -04:00
Paul Davis
212afd402c
color management and handling for VCAs
2016-06-09 16:03:14 -04:00
Paul Davis
3670f1adac
use ControlSlaveUI in VCAMasterStrip
2016-06-09 13:12:09 -04:00
Paul Davis
4a863cb1d6
change format of state_id() return value for VCAMasteStrip to follow other objects' conventions
2016-06-08 11:03:13 -04:00
Paul Davis
e574ab30e7
GUI tweaks and work on VCA mixer display
2016-06-07 12:30:44 -04:00
Paul Davis
56c831199e
drop reference to VCA from VCAMasterStrip immediately rather than waiting for idle
2016-06-06 19:35:48 -04:00
Paul Davis
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
Paul Davis
384d05dd35
change AxisView color API to be virtual and implement per-type variants
2016-06-05 16:33:01 -04:00
John Emmas
f513878c8a
MSVC itself defines a class called CheckMenuItem - so make sure we know to use the one from Gtk
2016-06-01 14:30:29 +01:00
Paul Davis
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
Paul Davis
531dca486d
make VCA strips sensitive to solo model
2016-05-31 15:30:44 -04:00
Paul Davis
791d0196d6
make various button press events work on VCA strip vertical button; improve spacing
2016-05-31 15:30:44 -04:00
Paul Davis
e12fdc81b4
use correct GTK response code, given YES/NO buttons
2016-05-31 15:30:44 -04:00
Paul Davis
061c58f16a
typo fixes
2016-05-31 15:30:44 -04:00
Paul Davis
e86926baaf
make drop button on VCA strip actually work
2016-05-31 15:30:44 -04:00
Paul Davis
cc3f029c73
remove name button from vca strip; add drop button
2016-05-31 15:30:43 -04:00
Paul Davis
8e81db7a92
use new ::slaved_to() method in VCA master strip
2016-05-31 15:30:43 -04:00
Paul Davis
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
Paul Davis
45b5c9667e
basics of spill control in place (actual change in mixer display, not done)
2016-05-31 15:30:43 -04:00
Paul Davis
1d81392e37
use ArdourButton for the vertical space/button/label in VCAMasterStrip
2016-05-31 15:30:43 -04:00
Paul Davis
0b4d9c9d63
code consolidation
2016-05-31 15:30:43 -04:00
Paul Davis
2886b9659b
vertical VCA names in VCA strips
2016-05-31 15:30:43 -04:00
Paul Davis
e0ff70cf86
first vaguely working version using PresentationInfo
...
remote control ID and "order keys" have been removed.
2016-05-31 15:30:42 -04:00
Paul Davis
bae9474e9f
make VCA delete button work
2016-05-31 15:30:42 -04:00
Paul Davis
760beab7fa
use Slavable API in GUI
2016-05-31 15:30:41 -04:00
Paul Davis
b4c43f0878
improve clean-up of GUI VCA-related objects
2016-05-31 15:30:41 -04:00
Paul Davis
d283cefe12
get VCA status correct in strips on first load
2016-05-31 15:30:41 -04:00
Paul Davis
1c5a08d6d3
fix implicit active display in VCA strips for solo
2016-05-31 15:30:41 -04:00
Paul Davis
69250b64ea
move ever close to working master/slave logic, this time with audio testing
2016-05-31 15:30:41 -04:00
Paul Davis
6de4953be8
a variety of changes that get closer to correctly functioning behaviour for VCA solo+mute (BUT ARE NOT DONE YET)
2016-05-31 15:30:41 -04:00
Paul Davis
4615e090b4
remove some debug output
2016-05-31 15:30:40 -04:00
Paul Davis
e1bcd70712
a slew of as-yet incomplete work to get VCA solo+mute closer to working
2016-05-31 15:30:40 -04:00
Paul Davis
91f8c0be54
use new API for control slave/master relationships
2016-05-31 15:30:40 -04:00
Paul Davis
9f66fe1ebb
start adding a context menu for VCA strips
2016-05-31 15:30:40 -04:00
Paul Davis
567fb50aad
GUI tweaks for VCAMasterStrip, including renaming
2016-05-31 15:30:40 -04:00
Paul Davis
fcec93a28e
remove VCA active button
2016-05-31 15:30:40 -04:00
Paul Davis
406e9d05ce
use redesigned Route and VCA object architecture/API
2016-05-31 15:30:39 -04:00
Paul Davis
a03d969a97
update VCA assign buttons to show status for VCA strips
2016-05-31 15:30:39 -04:00
Paul Davis
6f9beb1e33
no self-assign for VCA masters
2016-05-31 15:30:39 -04:00
Paul Davis
dc9f579a8b
add GUI support for slaving VCAs to other VCAs
2016-05-31 15:30:39 -04:00
Paul Davis
9339a7b997
add solo/mute controls to VCAMasterStrip
2016-05-31 15:30:39 -04:00
Paul Davis
c572d4ed9e
add VCAMasterStrip::set_selected()
2016-05-31 15:30:39 -04:00
Paul Davis
419c7e95f3
GUI modifications to improve VCA strips and their placement in the mixer
...
Note that this includes some changes that actually make mixer pane settings get restored,
which has been broken for some time. Of course, they are not restored perfectly, yet.
2016-05-31 15:30:39 -04:00