summaryrefslogtreecommitdiff
path: root/gtk2_ardour/plugin_selector.h
AgeCommit message (Collapse)Author
2019-10-24Require all terms of space-separated plugin search filter stringRobin Gareus
2019-08-03Update GPL boilerplate and (C)Robin Gareus
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-05-25Speed up Plugin status changesRobin Gareus
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-03-31Remove a hack of using flags to emit a signal-change from the GUIRobin Gareus
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.
2018-08-15Remove plugin-manager's channel-filterRobin Gareus
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-03-19Speed up plugin-selector refill.Robin Gareus
* 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-01-31Fix sensitivity of Tag-reset-button and row activationRobin Gareus
2018-01-30Plugin-Selector: Use ArdourButton instead of Gtk::CheckButtonRobin Gareus
2018-01-30Plugin-Selector replace Gtk::ComboBox with ArdourDropdownRobin Gareus
2018-01-30Use backend-API to reset tags, remove unused categoryRobin Gareus
2018-01-30Major overhaul of plugin-selector: tag-management & filterRobin Gareus
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
2017-07-17Remove <gtkmm.h> include from header files.Robin Gareus
2017-07-17Move more Gtkmm2ext widgets into libwidgetRobin Gareus
2017-07-17Remove unused sources & includesRobin Gareus
2017-07-17Separate Ardour UI widgets into dedicated libraryRobin Gareus
2017-07-01NO-OP whitespace & foratting of header filesRobin Gareus
2016-11-13basic Mac VST Cocoa UI supportRobin Gareus
2016-04-29include lua processors in plugin-selectorRobin Gareus
2015-12-24allow dragging plugins directly from the managerRobin Gareus
2015-11-18reduce clutter in Plugin Manager ListRobin Gareus
2015-09-16Add missing header include in plugin_selector.hTim Mayberry
2015-07-16remove “Refresh” button in Plugin managerRobin Gareus
use Preferences > Plugins
2014-07-23double-click a plugin to remove it from the pending add listBen Loftis
2014-02-24refresh plugin list on signalRobin Gareus
2012-04-20Oops. Turns out activate handles both keyboard and double click. Let Gtk ↵David Robillard
do the right thing. git-svn-id: svn://localhost/ardour2/branches/3.0@12046 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-04-20Support adding plugins via keyboard (Enter).David Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@12045 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-11-14make PluginManager API more in line with other singletons; do initial plugin ↵Paul Davis
discovery before beginning to construct the UI, so that if plugins create GUIs (e.g for license verification) they don't cause a run loop to catch the UIManager in an inconsistent state with menus defined but actions missing git-svn-id: svn://localhost/ardour2/branches/3.0@10586 d708f5d6-7413-0410-9779-e7cbd77b26cf
2011-09-20(native) Linux VST support from LinuxDSPPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@10101 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-09-14remove Glib::ustring from gtk2_ardourPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@7774 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-19use new syntax for connecting to backend signals that enforces explicit ↵Paul Davis
connection scope, plus a few other related matters git-svn-id: svn://localhost/ardour2/branches/3.0@6376 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-12-17switch to using boost::signals2 instead of sigc++, at least for libardour. ↵Paul Davis
not finished yet, but compiles, loads sessions, records and can close a session without a crash git-svn-id: svn://localhost/ardour2/branches/3.0@6372 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-16Build plugin menu only when plugins change, and build the first version of ↵Carl Hetherington
it before it is required to ensure that the first processor box popup menu appears fairly quickly. git-svn-id: svn://localhost/ardour2/branches/3.0@6092 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-15Fix some memory leaks in the plugin menu.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@6091 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-11-08plugin menu/manager patch from J. Abelardo GutierrezPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@6038 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-10-14Strip trailing whitespace and fix other whitespace errors (e.g. space/tab ↵David Robillard
mixing). Whitespace changes only. Vimmers, try let c_space_errors = 1 in your .vimrc to highlight this kind of stuff in red. I don't know the emacs equivalent... git-svn-id: svn://localhost/ardour2/branches/3.0@5773 d708f5d6-7413-0410-9779-e7cbd77b26cf
2009-02-25*** NEW CODING POLICY ***David Robillard
All #include statements that include a header that is a part of a library bundled with ardour MUST use quotes, not angle brackets. Do this: #include "ardour/types.h" NOT this: #include <ardour/types.h> Rationale: This is best practice in general, to ensure we include the local version and not the system version. That quotes mean "local" (in some sense) and angle brackets mean "system" (in some sense) is a ubiquitous convention and IIRC right in the C spec somewhere. More pragmatically, this is required by (my) waf (stuff) for dependencies to work correctly. That is: !!! FAILURE TO DO THIS CAN RESULT IN BROKEN BUILDS !!! Failure to comply is punishable by death by torture. :) P.S. It's not that dramatic in all cases, but this (in combination with some GCC flags specific to the include type) is the best way I have found to be absolutely 100% positive the local ones are being used (and we definitely want to be absolutely 100% positive on that one). git-svn-id: svn://localhost/ardour2/branches/3.0@4655 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-12-12most of the 2.X->3.0 commit (up to rev 4299) except for ↵Paul Davis
gtk2_ardour/editor_canvas.cc; builds and runs and does a few specific things but expect it to be buggy for a while yet git-svn-id: svn://localhost/ardour2/branches/3.0@4313 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-09-10merge from 2.0-ongoing @ 3581Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@3711 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-03-17merge with 2.0-ongoing @ rev 3147Paul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@3152 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-02-20Some work towards MIDI plugins (LV2 plugins with (MIDI supporting) event ↵David Robillard
ports shown in plugin selector). git-svn-id: svn://localhost/ardour2/branches/3.0@3092 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-19Merge with trunk R2935.David Robillard
git-svn-id: svn://localhost/ardour2/branches/3.0@2943 d708f5d6-7413-0410-9779-e7cbd77b26cf
2008-01-10Merge libs/ardour and gtk2_ardour with 2.0-ongoing R2837.David Robillard
git-svn-id: svn://localhost/ardour2/trunk@2883 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-31extend filtering to VST + AU, tweak details, add filter-by-creator and by ↵Paul Davis
library git-svn-id: svn://localhost/ardour2/trunk@2199 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-07-30add filtering to plugin selection dialogPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@2189 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-31Fixed compilation of CoreAudioSourceTaybin Rutkin
Seperated AUDIOUNITS support from COREAUDIO support. Fixed metadata saving in SfdbUI. git-svn-id: svn://localhost/ardour2/trunk@879 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-10Plugin selector keyboard focus should now stay in the plugin list. More Sampo Savolainen
sensible defaults for the NSD and accelerators will work in plugin windows (plus keyboard will not affect the plugin window itself). git-svn-id: svn://localhost/ardour2/trunk@783 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-10Moved PluginInfo::Type to ARDOUR::PluginType in ardour/types.h.Taybin Rutkin
Figured out (mostly) AUPluginUI hierarchy. Moved LadspaPluginUI to its own ladspa_pluginui.cc file. git-svn-id: svn://localhost/ardour2/trunk@782 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-03Most PluginManager refactoring is out of the way. Time to begin on ↵Taybin Rutkin
AudioUnit support for real. git-svn-id: svn://localhost/ardour2/trunk@752 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-01Added LADSPA_PATH to ardev_common.shTaybin Rutkin
Removed redundent added_plugins list from PluginSelector Started refactoring of PluginManager into PluginInfo PluginManager now uses shared_ptr<PluginInfo> git-svn-id: svn://localhost/ardour2/trunk@738 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-01AudioUnits are selectable in PluginSelector. Will crash if someone clicksTaybin Rutkin
"connect" button though. Cleaned up AUHost code to use vector<> instead of an array. git-svn-id: svn://localhost/ardour2/trunk@732 d708f5d6-7413-0410-9779-e7cbd77b26cf