Paul Davis
3888b244a6
mark mixer strip width and hide buttons as square
2016-06-14 11:47:53 -04:00
Paul Davis
0678d0ada1
use new ControlSlaveUI object in mixer strip
2016-06-09 13:12:09 -04:00
Paul Davis
01812f53c3
use, or mostly use PresentationInfo for selection status of Routes.
...
Needs extension to Surfaces, replacing GuiSelectionChanged signal concept
2016-06-05 20:50:57 -04:00
Paul Davis
518f7f9892
RouteUI connects to Route's PropertyChange signal; derived types implement route_property_changed()
2016-06-05 16:33:02 -04:00
Paul Davis
2161c5d507
use new RouteGroup property names
2016-06-05 16:33:01 -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
Paul Davis
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
Paul Davis
8818e1887a
there is no explicit "Remote Control ID" control anymore - all done by ordering in the GUI
2016-06-02 19:19:22 -04:00
Paul Davis
0d999ea4ec
remove un-used name_hbox widget from TimeAxisView
2016-06-01 21:57:43 -04:00
Robin Gareus
22cbc69074
only show "Pin Connections..." in mixer-strip if there are plugins
2016-06-01 22:43:40 +02: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
4b11bb4d15
no-op; change comment
2016-05-31 15:30:44 -04:00
Paul Davis
760beab7fa
use Slavable API in GUI
2016-05-31 15:30:41 -04:00
Paul Davis
653ae4acd6
universal change in the design of the way Route/Track controls are designed and used. The controls now own their own state, rather than proxy for state in their owners.
...
Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit
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
b34f949518
follow session track-number policy in mixer strip, as is done in the editor
2016-05-31 15:30:40 -04:00
Paul Davis
04e26fe7e6
move VCA assignment up to Route level
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
7f244ce14d
use VCAUpdateStatus to keep VCA button current
2016-05-31 15:30:39 -04:00
Paul Davis
3be9d6dccc
remove debug output
2016-05-31 15:30:39 -04:00
Paul Davis
8ce39c891b
change sort ordering model in mixer and editor
...
This allows correct reordering of the mixer "track_model" even
when non-route elements are present.
This isn't really utilized in the Editor at present because we do
not show VCAs there at all, but it will become important in the
future when we represent VCA automation there
2016-05-31 15:30:39 -04:00
Paul Davis
75b327964b
tweak mixer VCA button appearance and prepare for live updates to VCA state
2016-05-31 15:30:39 -04:00
Paul Davis
d47dc72595
single button for VCA assignment, plus unassign now works
2016-05-31 15:30:38 -04:00
Paul Davis
acaaa98bd0
start shaping up VCA assign process
2016-05-31 15:30:38 -04:00
Paul Davis
4d14ae4e23
mostly restore VCA state on session loading.
...
This does not restore VCA assignments
2016-05-31 15:30:38 -04:00
Paul Davis
33e56e58d7
initial part of vca assignment via context menu
2016-05-31 15:30:38 -04:00
Paul Davis
089549acb6
add 4 harrison-style vca assign buttons to the mixer strip
2016-05-31 15:30:38 -04:00
Robin Gareus
ac7df69b49
rec-safe GUI
2016-05-24 21:30:33 +02:00
Robin Gareus
6605b52c17
centralize rec-en sensitivity & prepare for rec-safe
2016-05-24 03:01:27 +02:00
Robin Gareus
cc0abf4ef5
add route-ui pin-manager
2016-05-10 20:54:11 +02:00
Robin Gareus
3dc322fa66
fix 8f14f422e0, port_prefix already includes colon
2016-04-17 16:52:38 +02:00
Robin Gareus
8f14f422e0
unhardcode "Program Name" string length
2016-04-17 14:01:57 +02:00
Robin Gareus
6f4ccfcd3b
hide strict-i/o UI for Mixbus
2016-04-15 14:53:18 +02:00
Robin Gareus
d739d2fd64
hide add/remove output buttons on mixer-strip.
2016-04-14 20:04:58 +02:00
Robin Gareus
bff4972e5b
add mixer strip context menu to en/disable strict-i/o
2016-03-28 18:25:34 +02:00
Paul Davis
b77236d4b4
fixing leaking tooltip string
...
Manually created version of PR #211
2016-02-26 14:36:51 -05:00
Paul Davis
6991a07902
remove all trace of SAE from source code.
...
This had become incoherent over time, and posed a development hazard and burden going forward
2016-02-22 15:31:24 -05:00
Paul Davis
dd32c05cda
GainMeter(Base) now has an explicit gain control given to it
2016-01-25 11:47:44 -05:00
Paul Davis
9e5b7db89f
first compiling, mostly working version of group controls changes
2016-01-22 11:58:31 -05:00
Robin Gareus
5a766dc24d
indicate monitor-state
2016-01-08 14:22:02 +01:00
Robin Gareus
559649c338
use config value to avoid race on session-setup.
2016-01-08 11:34:28 +01:00
Robin Gareus
ca6ee56347
kunterbunte Monitor-Sektion
...
reduce color diversity and clean up color definitions of
the monitor section: mute, solo: use mixer-colors, prefix all MS-colors
with "monitor section"
2016-01-01 13:28:47 +01:00
Robin Gareus
7edd521afe
unhardcode "ardour:" port-prefix
2015-12-21 18:54:34 +01:00
Robin Gareus
ffde3968ec
allow to show/hide Monitor Section
2015-12-19 17:42:36 +01:00
André Nusser
7a846b7e6d
Make capitalization consistent and other minor spelling corrections.
2015-12-01 00:39:35 +01:00
Robin Gareus
778e656bd7
update editor-mixer frozen state - fixes #6689
2015-11-21 19:47:36 +01:00
Ben Loftis
cf8b9464c5
tweak selection code for mixer strip Duplicate func
2015-11-17 17:34:33 -06:00
Ben Loftis
6f955aa0bd
add Duplicate action to track and mixer context menus
2015-11-17 16:55:11 -06:00