9a7fbd53a2
don't show meter for integer/enum outputs in a generic plugin UI
2016-06-12 16:43:21 +02:00
a0f774025d
generic plugin UI: insensitive NotAutomatable
2016-06-05 20:01:17 +02:00
9e3299f97d
change Controllable::set_value() API to include grouped control consideration.
...
This also removes Route::group_gain_control() and associated machinery.
Not yet tested with Mackie or other surfaces. More work to done to
start using the group capabilities, and also potentially to add
or derive more controls as RouteAutomationControls
2016-01-02 04:58:30 -05:00
22b07e0233
NOOP, remove trailing tabs/whitespace.
2015-10-05 16:17:49 +02:00
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
1d42ed077e
Use ARDOUR_UI_UTILS::set_tooltip rather than via ARDOUR_UI::set_tip
...
This removes the direct dependence on ARDOUR_UI/Gtk_UI for setting
tooltips. Removes inclusion of ardour_ui.h from 16 files.
2015-09-16 16:55:17 -04:00
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
6129b3492d
allow file-browser in generic-plugin-GUI to expand.
2015-08-24 00:29:54 +02:00
401ded3583
always round integer steps (regardless of enum)
2015-06-02 01:01:23 +02:00
d1334074af
add plugin parameter reset button - closes #6297
2015-05-04 20:52:48 +02:00
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
40c8c26b79
remove duplicate callback
...
mcontrol->Changed is [also] subscribed to further below (input & output).
2015-02-04 18:04:33 +01:00
b5c9a92a58
Move Timers/Timeouts from ARDOUR_UI into functions in timers.h and use PBD::Timers
2015-01-01 19:04:14 +07:00
56ca52651e
fix up requested color names everywhere.
...
Thank <deity> for emacs ... space-uncamelcase-word-at-point FTW
2014-12-14 16:15:38 -05:00
48a7a11974
initial pass to replace all UIConfiguration::get_XXXXXX() calls with UIConfiguration::color(name).
...
IMPORTANT: names have not been downcased and spaced yet, so many colors are not found
2014-12-14 12:27:07 -05:00
e3da7aff8c
Remove redundant calls to start/end_touch.
...
The controllers do this automatically.
2014-11-28 18:31:18 -05:00
Jeremy Carter
fe6e6e3f35
Plugin Automation All: Fix bug where Switches weren't being changed.
2014-11-18 14:26:50 -05:00
251735080d
fix up some suboptimal and crash-prone aspects of 7c263f3bc4
from Jeremy Carter
2014-11-14 17:14:48 -05:00
Jeremy Carter
ca249f3e7c
fixed automation *_all button crash
2014-11-11 19:33:25 -05:00
Jeremy Carter
7c263f3bc4
Added Write All, Play All, etc. automation buttons to generic plugin UI
2014-11-11 18:05:27 -05:00
21dde8f2a7
Fix crash when showing UI for plugins with output control ports.
2014-11-02 13:02:54 -05:00
47c4929bc2
Display gain and midiNote plugin parameters/properties nicely.
...
Show fancy values on generic GUI controls, automation lane controls, and automation lane verbose cursor.
Fix text display of midiNote values.
Make bigstep of midiNote parameters 12 (one octave).
Add ARDOUR::value_as_string() as a stateless one-stop-shop for value printing.
2014-11-02 02:10:24 -05:00
8a128b33d3
Automation of LV2 plugin properties.
...
Work towards ParameterDescriptor being used more universally to describe control characteristics.
2014-11-02 02:10:24 -05:00
6dfb11c2d0
Move ParameterDescriptor from Plugin to its own header.
...
This fixes circular dependency issues that arise when using ParameterDescriptor more widely.
2014-11-02 02:10:24 -05:00
bd6ba1717e
Decouple ControlUI from port index.
2014-11-02 02:10:24 -05:00
0178f85b05
Don't complain about properties with plugins that do not support them.
2014-11-02 02:09:14 -05:00
52f44dc4da
convert interface <> internal values for all automation
...
fixes Send-Fader, Gain-Automation and various Plugin-Slider ranges
2014-11-01 07:27:35 +01:00
5de6c21ec1
More generic RT-safe implementation of LV2 properties.
2014-10-31 20:46:43 -04:00
f7ce57e5b2
plug memory leak
2014-10-31 06:02:32 +01:00
b8cea19b95
prototype [LV2]patch-change support for generic plugin UIs.
2014-10-31 03:26:47 +01:00
ba4d1cd1c1
remove "canvasvar_" from all functions related to obtaining values from ARDOUR_UI::config()
2014-10-21 22:58:58 -04:00
ceff2e3a62
plugin widgets were written to use Internal values, so use that for now
2014-09-18 17:25:11 -05:00
4912409a8d
gtk style related fixes:
...
* remove some old/unused styles
* fix plugin-ui button (hover color when active)
* consistent style for route buttons
(and related ArdourButton updates)
2014-09-06 12:49:57 +02:00
69ac29d375
consolidate some slider styles, and make bg darker
2014-09-03 15:26:33 -05:00
540a12119b
prepare Slider API cleanup
2014-09-02 02:53:05 +02:00
a3c378cf62
move utility functions into a dedicated namespace
2014-06-25 21:47:54 +02:00
2708a145af
remove debug output
2014-06-15 13:24:40 +02:00
3020b224fa
Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there
2014-01-10 16:07:57 -05:00
664e715a00
merge from master
2013-10-22 15:29:44 -04:00
0029ee40b6
honor LV2 units:midiNote: display Note name instead of integer
2013-10-22 17:28:49 +02:00
d7a16f7de6
'gtk2_ardour' - Use 'std::vector' to implement an array whose size is unknown (required to be buildable with MSVC)
2013-10-03 09:12:02 +01:00
19bb2b33a8
Merge remote-tracking branch 'remotes/origin/cairocanvas' into windows
...
Conflicts (hopefully resolved):
gtk2_ardour/marker.cc
gtk2_ardour/midi_region_view.h
gtk2_ardour/region_gain_line.h
gtk2_ardour/utils.cc
gtk2_ardour/video_image_frame.cc
gtk2_ardour/wscript
libs/backends/jack/wscript
2013-09-21 09:17:25 +01:00
7a30e63eaa
fix merge conflicts with master
2013-09-14 16:42:40 -04:00
bb826f4bee
incomplete merge of master into windows (requires upcoming changes to master to be complete)
2013-09-12 11:28:50 -04:00
f7b140b918
final fixes for somewhat botched merge with master
2013-08-08 15:43:32 -04:00
89b0beb2dd
clean up plugin-ui meter layout
2013-08-08 15:23:08 -04:00
1648a49868
change default color of plugin-UI gauge/meter
2013-08-08 15:23:08 -04:00
894da52f63
update plugin UIs at reasonable rate (25Hz)
2013-08-08 15:23:08 -04:00
1ab61b8564
major redesign of MIDI port heirarchy and management (part 2)
2013-08-07 22:22:11 -04:00
0aac62e013
Merge branch 'master' into windows
2013-07-14 08:27:22 -04:00