Robin Gareus
a996645ef1
Update plugin-pin dialog when route or plugin name changes
2023-06-22 15:28:37 +02:00
Robin Gareus
c9e13d49d4
PluginPinDialog: subscribe to processor name changes
2023-05-27 14:31:41 +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
Robin Gareus
6dadac73ab
Add context-menu options to disconnect plugin-pins
2023-03-20 23:14:06 +01:00
Robin Gareus
0063211b4e
Indicate plugin-busses in the plugin pin dialog
2023-01-17 22:02:10 +01:00
Robin Gareus
b2c4e71a45
Subscribe to pretty-port name changes (GUI)
2021-01-18 03:18:20 +01: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
7d8b93add1
Consolidate PinDialog Session/recording checks
...
- _session cannot be NULL while the dialog is visible.
This removes extra `if (_session)` tests.
- Operations now no longer fail silently, but show error messages.
2018-10-29 21:50:08 +01:00
Robin Gareus
eb1e423b75
Remove <gtkmm.h> include from header files.
2017-07-17 21:06:04 +02:00
Robin Gareus
f6e182b937
Move Gtkmm2ext widgets into libwidget
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
1e2bdeb014
Limit max height of PinDialog -- fixes #7177
2016-12-20 12:34:40 +01:00
Robin Gareus
cc0abf4ef5
add route-ui pin-manager
2016-05-10 20:54:11 +02:00
Robin Gareus
4343191c45
turn Pin GUI into Widget.
2016-05-10 20:54:11 +02:00
Robin Gareus
b3e12d6566
pin connection GUI for variable I/O plugins
2016-04-27 23:34:55 +02:00
Robin Gareus
78c915f5eb
Pin Dialog: cache UI thread information
...
fixes crash when redraw happens before idle update.
2016-04-17 22:21:26 +02:00
Robin Gareus
8fc19d6c67
use temporary sends for sidechain inputs
2016-04-17 14:10:13 +02:00
Robin Gareus
514765631b
in case sidechain is fed by a Send, show the send's gain control
...
this is mainly about investigating what's involved with automatically
adding sends rather than connect track outputs...
2016-04-17 01:39:59 +02:00
Robin Gareus
5242aeb871
Output Port Presets.
2016-04-15 18:15:05 +02:00
Robin Gareus
6ea864d845
update Pin DnD logic:
...
When starting a Drag on a connected destination, re-connect the
destination. "you grab the connect plug out of the socket and drag it"
2016-04-14 18:30:34 +02:00
Robin Gareus
afca178e45
show plugin pin labels when hovering over them
2016-04-13 23:43:08 +02:00
Robin Gareus
2e38195e5c
fix wire DnD (for thru connections)
2016-04-07 19:40:54 +02:00
Robin Gareus
3868c5b4a4
GUI support for plugin port bypass connections
2016-04-07 18:36:04 +02:00
Robin Gareus
5634414d78
Pin Management: draggable wires.
2016-04-06 23:24:11 +02:00
Robin Gareus
563b792b57
remove cruft
2016-04-06 17:50:09 +02:00
Robin Gareus
6cd9c1add2
Plugin Pin Dialog: consistent layout.
2016-04-06 17:48:22 +02:00
Robin Gareus
d9a0a2bb7c
replace Pin Config "reset" button with "custom" toggle
...
All in all this needs one more click to set up custom routing but
provides a better User Interaction.
2016-04-06 13:39:34 +02:00
Robin Gareus
569b0bbcb4
fix connection updates
2016-04-06 13:32:06 +02:00
Robin Gareus
342422203d
Populate Sidechain connection menu with non-feeback sources.
2016-04-06 02:31:36 +02:00
Robin Gareus
aa2f946476
dynamically build sidechain port connection list
...
work in progress.. context menu is not yet populated
2016-04-05 21:53:05 +02:00
Robin Gareus
51b8330b73
overhaul Pin Connection GUI Layout (and design)
...
* 3 column layout (config, routing, connections)
* move sidechain pins to the right
* scalable (all relative sizes)
* add right click to disconnect
* add labels
TODO: dedicated side-chain connection table (right-column)
2016-04-05 17:23:12 +02:00
Robin Gareus
79794650c1
non-modal sidechain i/o selector
2016-04-05 01:38:31 +02:00
Robin Gareus
514b8a23d0
show sidechain pins in a different color, prepare for labels.
2016-04-03 22:45:23 +02:00
Robin Gareus
4cedc07b3e
add GUI to configure/connect sidechain
2016-04-03 05:21:40 +02:00
Robin Gareus
8ac55574d2
Pin management dialog: re-layout, calc min. size
2016-04-02 14:44:05 +02:00
Robin Gareus
46ca35ce7e
prevent dup output connections across instances
2016-04-02 02:02:47 +02:00
Robin Gareus
fa79e9a616
interactive GUI to manage plugins pins
2016-04-01 22:57:56 +02:00
Robin Gareus
9a8a5f4f20
Pin Management UI, first part (instances + ports)
...
This invalidates the mixer strip wire drawing logic (again), but hey.
2016-04-01 01:41:17 +02:00
Robin Gareus
ecf5bee4c5
cont'd work on Pin Dialog Display
2016-03-28 18:25:34 +02:00
Robin Gareus
62d2d22b44
get started with Pin Manager - currently display-only.
2016-03-27 21:35:42 +02:00