Commit graph

455 commits

Author SHA1 Message Date
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
Robin Gareus
696b89b71a rework 8b80fe0, use std::string, not char* 2015-10-15 11:24:15 +02:00
Robin Gareus
22b07e0233 NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
Robin Gareus
9f2aba1451 mixer-strip name context-menu cleanup
patch thanks to chaot4
2015-09-27 21:45:40 +02:00
Robin Gareus
c829c10a74 band-aid for Glib::operator<<
it seems that g_locale_from_utf8() (called by <<) is not thread safe,
at least not on OSX.

glib error-code 1, Invalid byte sequence in conversion input
-> throws Glib::Error.

possible fix for #6435, route-creation is interrupted via catch(...)
2015-09-19 19:00:43 +02:00
Tim Mayberry
1d42ed077e Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tip
This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting
tooltips. Removes inclusion of ardour_ui.h from 16 files.
2015-09-16 16:55:17 -04:00
Tim Mayberry
6b019a4953 Move UIConfiguration Singleton into UIConfiguration header
This removes the direct dependence on ardour_ui.h from 39 files
2015-09-16 16:55:17 -04:00
Tim Mayberry
45d487f16e Move ARDOUR_UI::ui_scale into UIConfiguration class 2015-09-16 16:55:17 -04:00
Robin Gareus
6cfceb8823 fix mixer-strip input button update 2015-08-23 19:50:04 +02:00