Commit Graph

48 Commits

Author SHA1 Message Date
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