Paul Davis
537272b3b1
direct connect monitoring changes to the real RouteUI method (no-op, really)
2016-05-31 15:30:40 -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
c107f1ab56
show VCA master mute state in RouteUI, even if Config->get_show_solo_mutes() is false (since it is orthogonal)
2016-05-31 15:30:40 -04:00
Paul Davis
36784ee94f
use route automation control Changed() signals for solo/mute in GUI
2016-05-31 15:30:40 -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
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
Paul Davis
e180b0f706
RouteUI solo buttons should trigger group actions
2016-03-14 10:49:24 -04:00
Paul Davis
bfbf260eaf
when using InverseGroup for rec-enable, do not collect group members and pass them to a session RT event method
2016-01-25 22:10:43 -05:00
Paul Davis
c338057b7b
NOOP: whitespace fixes
2016-01-25 22:08:47 -05:00
Paul Davis
5fd07fe3af
when using InverseGroup for solo, do not collect group members and pass them to a session RT event method
2016-01-25 22:08:23 -05:00
Paul Davis
7b6142ed99
when using InverseGroup, do not collect group members and pass them to a session RT event method
2016-01-25 22:06:41 -05:00
Paul Davis
23794eca5b
rename Controllable::WholeGroup => InverseGroup to reflect real intent.
...
Add logic to RouteGroupMember::use_group() to implement the real intent of InverseGroup
2016-01-22 11:58:31 -05:00
Paul Davis
9e5b7db89f
first compiling, mostly working version of group controls changes
2016-01-22 11:58:31 -05:00
Paul Davis
64c9198d60
add group disposition argument to Route::set_gain() and use it in various UIs
...
Executive decisions were necessary in a couple of places about the correct group disposition
behaviour, notably faderport and OSC surfaces
2016-01-18 12:11:09 -05:00
Robin Gareus
7edd521afe
unhardcode "ardour:" port-prefix
2015-12-21 18:54:34 +01:00
Ben Loftis
6f955aa0bd
add Duplicate action to track and mixer context menus
2015-11-17 16:55:11 -06:00
André Nusser
6ccffbaf09
Improve behavior of overwrite_file_dialog.
...
- Make overwrite file dialogs transient.
- Cancelling the overwrite dialog doesn't close initial dialog.
2015-11-04 17:52:00 -05:00
André Nusser
5d50abed75
Confirmation on overwrite for track and session templates. -fixes #6587
2015-10-21 23:28:44 -04:00
Robin Gareus
696b89b71a
rework 8b80fe0, use std::string, not char*
2015-10-15 11:24:15 +02:00
Robin Gareus
dee89fb98a
add missing include
2015-10-07 15:39:32 +02:00
Robin Gareus
0d137f7bdf
fix solo-group override
2015-10-07 15:29:00 +02:00
Robin Gareus
e79b2e376f
amend prev commit.
2015-10-07 14:25:33 +02:00
Robin Gareus
a02fc6340b
update solo button callback semantics
...
override-group toggles current group state (not disables groups)
2015-10-07 14:21:30 +02:00
Robin Gareus
3bb492a0c0
fix crash for solo btn2 + primary-mod
2015-10-07 14:21:30 +02:00
Robin Gareus
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
Paul Davis
4dc63966f0
globally remove all trailing whitespace from ardour code base.
...
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
André Nusser
42647c9920
Introduce Ctrl+Shift+Click on lock solo in the mixer.
2015-09-28 17:58:40 -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
Paul Davis
a95b6cfd92
ctrl-shift-click on solo isolate now enables AND disables solo-isolate for all routes.
...
It would be nice to have operate-on-selection for all this RouteUI stuff, wouldn't it?
2015-07-16 10:11:04 -04:00
Ben Loftis
64586a8301
factor out Route::muted_by_others from existing code
2015-05-29 15:21:20 -05:00
Robin Gareus
1d5c6104f5
replace old ArdourButton::Icon API with Gtkmm2ext.
2015-05-24 21:45:39 +02:00
Robin Gareus
db7d0c59b5
remove explicit VectorIcon Element
2015-05-24 20:28:24 +02:00
Robin Gareus
d25e8f2233
update ArdourButton Icon API
2015-04-07 22:34:09 +02:00
Paul Davis
803853b4a4
rationalize incorrect design for removing tracks.
...
Still requires a way to make this work correctly from the mixer window
2015-04-06 17:56:23 -04:00
Paul Davis
e31d6a90f7
protect RouteUI's destructor from crashes caused by MeterStrips with no route.
...
MeterStrip class heirarchy needs fundamental redesign.
2015-04-01 11:58:31 -04:00
Paul Davis
d6574c9c40
remove duplicated calls to update solo/mute state from RouteUI descendants.
...
RouteUI::set_route() already does the right thing. Also remove RouteUI::mute_changed() since its
only role was to handle the mute change signal from a route, which boost::bind() makes unnecessary
since we can connect update_mute_display() directly.
2015-03-31 12:31:06 -04:00
Paul Davis
75e0f5a023
remove GUI object state when tracks/busses are removed.
...
Not doing this results in accumulation of useless GUI object state which is never cleaned up.
Taken from work by Grygorii Zharun.
2015-03-30 15:27:23 -04:00
nick_m
c9d10158f6
Metadata windows are no longer transient windows.
...
Comment out input and output IOSelectorWindows being set to KEEP_ABOVE
in the route ui (just in case there is a good reason for it).
2015-03-12 04:06:20 +11:00
David Robillard
69069e0381
Fix whitespace (noop).
2015-01-07 20:12:14 -05:00
Tim Mayberry
b5c9a92a58
Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers
2015-01-01 19:04:14 +07:00
David Robillard
cf537b97f5
Add missing namespace qualifiers.
2014-11-30 23:56:19 -05:00
David Robillard
ea5876b836
Remove dead code.
2014-11-25 02:11:44 -05:00
Robin Gareus
de7ac1f29b
yet another rec-button [no]blink fix
2014-09-07 21:03:25 +02:00
Robin Gareus
4a1b6b2e78
fix another blinking-rec btn issue (amend 0ae8dd4)
2014-09-06 13:23:59 +02:00
Robin Gareus
35d8f18990
hard stop blinking rec-arm
2014-09-05 17:26:21 +02:00
Robin Gareus
0ae8dd4bdb
connect "blink-rec-arm" only when needed.
...
This also fixes rec-arm button display when Mixer strip
is showing an aux-send instead of the current route.
It's still only a half-baked solution. If "blink-rec-arm" is
to stay a lot of details related to this will need addressing.
2014-09-05 04:20:15 +02:00
Robin Gareus
09cec26610
fix some compiler warnings
2014-09-03 02:40:06 +02:00