jean-emmanuel
2f29483ac2
ui: mixer: vca: bring vertical button context menu on button press instead of release (like everywhere else), this also fixe renaming on double click
2024-02-15 14:56:21 +01:00
Robin Gareus
c11f62fd51
Fix VCA button event propagation
...
This prevents double-click on the VCA spill button from
to showing the add route dialog.
2023-03-30 19:04:36 +02:00
Paul Davis
b35518e212
switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr
...
This is mostly a simple lexical search+replace but the absence of operator< for
std::weak_ptr<T> leads to some complications, particularly with Evoral::Sequence
and ExportPortChannel.
2023-03-24 14:19:15 -06:00
Paul Davis
39ed528e25
std-ize: convert all boost shared/weak ptr includes to <memory>
...
Also fix stdint.h -> cstdint and alphabetically order std includes
2023-03-24 14:19:15 -06:00
Robin Gareus
4050ca5633
Update GPL boilerplate and (C)
...
Copyright-holder and year information is extracted from git log.
git history begins in 2005. So (C) from 1998..2005 is lost. Also some
(C) assignment of commits where the committer didn't use --author.
2019-08-03 15:53:15 +02:00
Ben Loftis
9ac15801d3
Remove unused widget.
2018-02-19 07:38:48 -06:00
Paul Davis
ea5fa64c0b
manually fix up various cases where Gtk:Frame foo_frame had been changed to foo_sample
2017-09-18 14:59:11 -04:00
Paul Davis
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Robin Gareus
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
Robin Gareus
5c92613698
Separate Ardour UI widgets into dedicated library
2017-07-17 21:06:04 +02:00
Robin Gareus
b976bf8986
NO-OP whitespace & foratting of header files
2017-07-01 21:19:56 +02:00
Robin Gareus
05dfc1fdc1
Update color stripable color-picker(s)
...
* consistent behavior (Route, VCA)
* non-modal
* a single color picker for each RouteUI/VCA at most
* fix bug: VCA picker staying around even when VCA was deleted
2017-03-11 00:33:43 +01:00
Ben Loftis
b759bae0cd
Right-click on a VCA to assign it to the selected channels.
2017-02-02 11:02:10 -06: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
45eff0fa9f
Properly calculate VCA bottom padding & align fader
2016-12-21 03:53:45 +01: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
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
384d05dd35
change AxisView color API to be virtual and implement per-type variants
2016-06-05 16:33:01 -04: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
cc3f029c73
remove name button from vca strip; add drop button
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
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
a03d969a97
update VCA assign buttons to show status for VCA strips
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
Paul Davis
33e56e58d7
initial part of vca assignment via context menu
2016-05-31 15:30:38 -04:00
Paul Davis
f4032599f2
fix API of VCA strip
...
Conflicts:
gtk2_ardour/master_faders.cc
2016-05-31 15:30:38 -04:00
Paul Davis
fd3a19b06e
skeleton versions of VCA master strips
2016-05-31 15:30:38 -04:00