Commit graph

60 commits

Author SHA1 Message Date
Ben Loftis
b759bae0cd Right-click on a VCA to assign it to the selected channels. 2017-02-02 11:02:10 -06:00
Paul Davis
c786328966 use VCA full name in strips and track headers 2017-01-28 16:06:44 +01:00
Robin Gareus
a9f0e218f5 Prepare generic spill ([mix]busses) 2017-01-16 22:30:26 +01:00
Robin Gareus
1de2afa6c3 VCA number-label: match track/bus header behavior 2017-01-05 17:13:33 +01:00
Robin Gareus
eae6593a7e fix VCA vertical alignment 2017-01-02 17:41:15 +01:00
Robin Gareus
74f1140e46 show VCA color on number label 2016-12-22 02:00:55 +01:00
Robin Gareus
45eff0fa9f Properly calculate VCA bottom padding & align fader 2016-12-21 03:53:45 +01:00
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