13
0
Commit Graph

144 Commits

Author SHA1 Message Date
7664f8fd29
Require all terms of space-separated plugin search filter string 2019-10-24 19:47:32 +02:00
79b23a893d
Update "By Tags" menu when Plugin-tags change -- #7800 2019-08-27 12:18:44 +02:00
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
4cd379f89b
UI integration to conceal LV1 plugins 2019-05-25 01:56:54 +02:00
a18c54ce94
Optimize Plugin-Manager: minimize status query 2019-05-25 01:23:39 +02:00
a0b5616c85
Speed up Plugin status changes
Postpone menu rebuild when plugin status changes while the PluginManager
Dialog is visible.

Since the dialog is modal, the menus cannot be used while the dialog
is visible, so updating them once when the dialog is hidden is sufficient.
2019-05-25 00:14:56 +02:00
da15b599de
Remove a hack of using flags to emit a signal-change from the GUI
The GUI should not be calling `manager.PluginListChanged();`
It's up to the plugin-manager to emit relevant signals.

This fixes an issue when adding/removing plugin-favorites using the
mixer's sidebar or via remote-control/surfaces or script.
2019-03-31 22:25:29 +02:00
210d03a477
Retain generated plugin menu
Fixes occasional crash when Menu is re-used.
PluginSelector::plugin_menu() is called every time the processor box
shows the context-menu. The provided menu needs to remain valid
regardless of usage.
2019-03-06 21:21:29 +01:00
de0ceb1f8c Remove plugin-manager's channel-filter
For most plugin-standards it is useless. Variable I/O is not filtered,
and many plugins also come in mono-compatible stereo-variant.
The MIDI filter never worked reliably either.
2018-08-15 22:50:29 +02:00
71f95a99a8 Remove ill-conceived Mixbus special case.
Using "Audio I/O" prevents instruments being listed by default.
2018-08-15 22:15:56 +02:00
a4df6e565b Fix MIDI-port info in plugin-manager 2018-03-24 20:05:17 +01:00
3ee2c3d632 Lua is not an acronym 2018-03-19 18:18:35 +01:00
efbfbb8330 Speed up plugin-selector refill.
* Detach model from treeview and disable sorting during refill.
* Prevent multiple re-fills due to sensitivity updates of ComboBoxes:
  gtk_widget_set_sensitive() -> CairoWidget::on_state_changed ()
  -> CairoWidget::set_visual_state () ->  StateChanged Signal
2018-03-19 18:13:37 +01:00
52a2f5bada Tag_reset() should be FromPlug, not FromGui. 2018-03-01 18:26:09 -06:00
91046b686d Plugin-Tag improvements:
Initialize LADSPA tags.
 Explicitly define behavior of tags provided by plugin, factory, or user.
 Store the plugin name in the tag-file, for easier user-submissions and bulk editing.
2018-03-01 09:03:53 -06:00
21102b45d0 Revert afedd2 and associated commits (method to generate initial tag file) 2018-02-23 08:49:14 -06:00
afedd214a7 Method to generate an initial tag file:
rm config/plugin_tags
touch config/init_plugin_tags
2018-02-21 18:05:33 -06:00
b69d818ce9 Further defer changes of plugin Tags+Status, and consolidate code to call PluginListChanged only once. 2018-02-02 19:25:01 -06:00
1b13c4bf38 Revert "Clean up help-text, use multi-line single labels"
This reverts commit 17cdc8114c.

Using table row-pacing between labels provides a nicer layout
(less vertical blank space)
2018-01-31 15:22:36 +01:00
bdac92b763 Only list hidden plugins with "Show hidden only" 2018-01-31 15:16:49 +01:00
2b5ee5a963 Use new tag-search API
This fixes an issue where "By Tag" dropdown contained empty menu-items,
in case a hidden plugin is the only one with a given tag.
2018-01-31 14:04:14 +01:00
17cdc8114c Clean up help-text, use multi-line single labels 2018-01-31 14:01:43 +01:00
fa55e1627a Fix sensitivity of Tag-reset-button and row activation 2018-01-31 12:45:58 +01:00
942ca036aa Plugin-Selector: Use ArdourButton instead of Gtk::CheckButton 2018-01-30 19:52:30 +01:00
ff36421d8e Remove GUI-side LADSPA author-name tweaks. 2018-01-30 19:52:13 +01:00
54e155f4c7 Plugin-Selector replace Gtk::ComboBox with ArdourDropdown 2018-01-30 16:27:55 +01:00
8207b545d1 Use backend-API to reset tags, remove unused category 2018-01-30 13:10:32 +01:00
6aa34c1b3a Further tweaks to Plugin-Selector:
* update current search when toggling search_ignore_checkbox
* take filter-view into account when changing plugin-status,
  immediately hide hidden or un-favorerd plugins from view.
* default to "effects only"
2018-01-30 12:40:06 +01:00
d282b91d96 Plugin Selector: ui tweaks. 2018-01-29 20:44:43 -06:00
cebfec8125 Major overhaul of plugin-selector: tag-management & filter
This is a squashed commit of various 'nutag' topic branch commits:
* re-layout plugin-manager
* remove category, add tags
* combine I/O columns in list.
* update filter to search name and tags
2018-01-30 01:34:41 +01:00
8488dceeed Prepare for PluginStatusesChanged API change 2018-01-30 01:33:54 +01:00
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
f9e5e4360e Move more Gtkmm2ext widgets into libwidget 2017-07-17 21:06:04 +02:00
5c92613698 Separate Ardour UI widgets into dedicated library 2017-07-17 21:06:04 +02:00
Thomas Brand
63ea7b6516 NO-OP whitespace (updated GH PR #357) 2017-07-01 19:28:26 +02:00
159e956225 Top-up "Utils" plugin filter
* move Generators unto Utility groups
* all "MIDI" plugins (which are not Instruments) are Utils
* Anaylsis, Analyser, Analyzer
2017-03-21 22:20:17 +01:00
8dff52ce01 Show plugin format in menu lists. Particularly important on Mac, where you might have both AU and VST formats of a plugin 2017-01-12 11:51:42 -06:00
80fa696564 basic Mac VST Cocoa UI support 2016-11-13 16:35:06 +01:00
cf52d6e4b4 enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h 2016-07-14 14:45:23 -04:00
d7caa89b96 implement LeatusPenguin's excellent idea for the plugin manager window (#6916) 2016-07-06 18:25:57 -04:00
13b9476f40 fix plugin-creator display for non LADSPA plugins
e.g. "u-he"
2016-05-01 16:27:11 +02:00
25f65d0b90 include lua processors in plugin-selector 2016-04-29 02:57:48 +02:00
bb79b63c93 fix a -Wswitch 2016-02-23 22:22:19 +01:00
d1c35636f0 satisfy some pedantic compilers, #6748 2016-01-26 15:14:55 +01:00
db48340278 keep plugin-manager presets in sync 2015-12-28 13:23:42 +01:00
0b30814bdd use new column DnD renderer, 2015-12-24 17:28:23 +01:00
646bcc6885 allow dragging plugins directly from the manager 2015-12-24 01:45:16 +01:00
04c0f24753 use new plugin class API for filter 2015-11-18 18:11:33 +01:00
acc36e0053 relayout plugin-manager filter & related details 2015-11-18 17:20:36 +01:00
d8f46c75d8 pass release signal up to ArdourButton (_grabbed state) 2015-11-18 16:50:27 +01:00