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
Robin Gareus
9cbf3ae4ad
Who needs PIs for Plugin GUIs?
...
Use abstract base class for plugin UIs wherever possible
2022-04-14 16:35:03 +02:00
Ben Loftis
9eb626cc37
Auditioner: hide unnecessary widgets for auditioner synth GUI
2022-02-04 20:18:00 -06:00
Robin Gareus
c9bc0ff578
Fix VST2 enter/return ambiguity -- thanks to falktx
2021-05-18 01:39:26 +02:00
Robin Gareus
f8ce5ecbc6
Consolidate Plugin-GUI toolbar layout, consistent layout & spacing
2020-09-16 00:02:52 +02:00
Robin Gareus
97f3d9496b
Show latency display/config button for in all plugin UIs
2020-03-14 13:25:51 +01:00
Robin Gareus
7a66b22428
Show preset-browser button if annoted presets are available
2019-10-11 00:13:07 +02:00
Robin Gareus
b3981b0206
Add missing break (VST-key forwarding)
2019-09-18 17:38:01 +02: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
Robin Gareus
eecad55f51
Remove redundant call, fix VST bypass indicator
...
PlugUIBase c'tor already sets the correct value, using
PluginInsert::enabled. That also correctly shows bypass state of VSTs
that support effSetBypass
2019-03-11 04:18:35 +01:00
Robin Gareus
197f5460df
Add API to dispatch keyboard events to VST Plugins
2018-11-01 20:09:20 +01:00
Robin Gareus
64be124fe0
PluginUI: only show "Reset" & Automation buttons if there are any controls
2017-09-08 23:35:00 +02:00
Robin Gareus
819d9fa3cd
VST UI sizeing rework
...
* prefer signal over timer-poll for VST size changes
* properly offset VST window (Windows)
* constrain window size (Windows)
* explicitly notify re-parent'ed child window (Linux)
2017-03-08 13:03:46 +01:00
Robin Gareus
ea1231fb95
show VST preset clean/dirty state
2016-11-15 00:32:59 +01:00
Robin Gareus
836f48457d
add a "Pin Management" button to the plugin UI-header
2016-08-05 02:35:51 +02:00
Robin Gareus
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
Robin Gareus
d1334074af
add plugin parameter reset button - closes #6297
2015-05-04 20:52:48 +02:00
Robin Gareus
f4e5f078af
another 0cb096a
fixup
2015-03-07 22:07:15 +01:00
David Robillard
0cb096a978
Use Ardour widgets consistently in plugin UI.
...
Several reasons:
* This previously looked horribly inconsistent.
* The Gtk selector was broken for plugins with many presets,
making it impossible to select presets. For whatever reason,
the use of a menu fixes this bug.
* Towards a hierarchical menu for banked presets.
2015-03-07 14:04:45 -05:00
David Robillard
7204702c3f
Reduce coupling between Plugin and PluginInsert.
2014-11-03 13:40:50 -05:00
Robin Gareus
c2a376a822
NOOP, no whitespace at EOF
2014-04-24 20:55:03 +02:00
Robin Gareus
523891f8f9
fix packing of LXVST UIs (minimum size, border)
2014-04-24 20:54:40 +02:00
Robin Gareus
912f07b919
mingw build fixes (tested with i686-w64-mingw32 on linux-x86_64)
2014-03-04 15:25:58 +01:00
Robin Gareus
8843679e1f
fix minimum VST GUI window size (gtk padding)
2014-02-22 03:11:49 +01:00
Robin Gareus
dfeb68aeb4
Windows VST GUI related rework
2014-02-22 03:11:48 +01:00
Robin Gareus
40aa7e5e90
first part of merging windows and wine VST
...
libfst is now very ardour specific (no longer compatible with /upstream/)
2014-02-22 03:11:48 +01:00
Paul Davis
d89f209f4a
tentative redesign of MIDI looping, will probably fix #5050 but needs more extensive testing; remove several unused parameter names
...
git-svn-id: svn://localhost/ardour2/branches/3.0@13810 d708f5d6-7413-0410-9779-e7cbd77b26cf
2013-01-08 21:36:42 +00:00
Paul Davis
b08d13706f
remove additional "mid" color from ArdourButton; replace Active/Mid widget state with ExplicitActive/ImplicitActive; represent implicit-active state with colored border around ArdourButton; tune button colors; new rounded_foo() functions, some in use, some not in use right now
...
git-svn-id: svn://localhost/ardour2/branches/3.0@11466 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-02-07 17:43:55 +00:00
Carl Hetherington
013b31f1bb
Don't fix size of preset combo any more. Comment what
...
widgets the PlugUIBase makes available for subclasses.
Give up on trying to report when a VST plugin's settings
have been modified from a preset, since I think it is
impossible to do cleanly (you set the preset, then at some
point after that the plugin tells you that values have
changed using the same mechanism that it uses to report
normal user-initiated changes).
git-svn-id: svn://localhost/ardour2/branches/3.0@10798 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23 17:48:10 +00:00
Carl Hetherington
e913b03fb6
Missing files / renames.
...
git-svn-id: svn://localhost/ardour2/branches/3.0@10785 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-23 00:57:32 +00:00