52 Commits (ddcd78eae8f126dbde48e112d10aee9b64e784d0)

Author SHA1 Message Date
  hogliux c7b8e77031 Update copyright notice 9 years ago
  jules eccfffdc6e Added a method PluginListComponent::setScanDialogText() for customising the scan dialog. 10 years ago
  jules 65da989cd0 Added a couple of methods to PluginListComponent to allow deletion of selected plugins and access to the listbox. 10 years ago
  jules e6e5d34152 Made KnownPluginList::getTypeForIdentifierString handle shell plugin IDs. 10 years ago
  jules 3b88555140 Replaced the old, badly-named and badly-implemented String::compareLexicographically() method with String::compareNatural(), which uses a smarter algorithm. Also added a method StringArray::sortNatural() which uses this. 11 years ago
  jules 5f4c27d0c2 Some additions and fixes to plugin scanning. 11 years ago
  jules 874814eaa0 Added multi-select to the PluginListComponent. 11 years ago
  jules 4d79bed3d1 Added versions of Component::addAndMakeVisible and addChildComponent which take a reference instead of a pointer. 11 years ago
  jules a316bd5f6f Removed a few more places where static objects could cause problems for people who do unwise amounts of work in their static constructors. 11 years ago
  jules b1b702a176 Avoided a couple of MSVC warnings. 11 years ago
  jules 7a11730317 Improvements to PluginListComponent - it's now a sortable table rather than a list. 11 years ago
  jules 0c2a847d3a Better labelling of duplicate plugin names in menus by KnownPluginList. 11 years ago
  jules 61ed92ee51 Added a method XmlElement::prependChildElement(), and used this for a few optimisations. 11 years ago
  jules 508e25afbb Cleared-out the last batch of unnecessary includes. 11 years ago
  jules 65c155e372 Added a class ContainerDeletePolicy, to allow custom delete operations on objects held by ScopedPointers or OwnedArrays. Also cleaned away a lot of superfluous includes in juce_core files. 11 years ago
  jules 5564643f8a Plugin scanning: Added warnings to try to stop misguided users from scanning their entire disk or other system folders. 11 years ago
  jules ebc0b2b727 Removed some warning settings that weren't supported by older GCCs. Also added workarounds for some spurious GCC warnings. 11 years ago
  jules aafa12fd81 Increased the warning level for the Xcode builds of the demo + introjucer, and avoided a few warnings. 11 years ago
  jules 5a1112ab94 Updated the format of the header include guard macros. 12 years ago
  jules 9b9717371d Added method PluginListComponent::isScanning(). 12 years ago
  jules 5918d039ce Added some "override" annotations. 12 years ago
  jules 575725e39d Fix for a subtle race condition in plugin scanning. 12 years ago
  jules c75a7300f5 Added some 'override' modifiers to overridden methods. 12 years ago
  jules 03c2801f3f Copyright header update in all module files. juce_core modules are now ISC licensed. All other modules are GPLv2/3/AGPLv3 12 years ago
  jules 679f29f923 Made PluginListComponent::scanFor public. 12 years ago
  jules 5358b4c7b5 New method AudioPluginFormat::pluginNeedsRescanning to do more format-specific checking of plugin file changes. 12 years ago
  jules fb57b879aa Exposing some plugin scan path property values. 12 years ago
  jules c7506df13f Changed some pass-by-references to pass-by-value to improve compiler optimisation. 12 years ago
  jules 4d61bfd8a3 Refactored some TRANS strings to make them more amenable to translation. Added the NEEDS_TRANS macro. 12 years ago
  jules 6810038dea Plugin scanning: ability to use multiple threads 12 years ago
  jules e95d3a30c8 Minor clean-ups. 12 years ago
  jules 2f3dd2261a Clean-ups to the plugin scanning code. 12 years ago
  jules af559c47ee Compile fix for PluginListComponent. Hack to allow some internal customisation of VST entry points. 12 years ago
  jules 6ce0c2e433 Plugin scanning: added a custom scanner callback, and added an option to run the scan on a background thread. 12 years ago
  jules 3e95b94a6a Tweaked algorithm for creating the folder-based plugin tree in KnownPluginList 12 years ago
  jules a213803ae3 More constistent spelling in plugin list comp. 12 years ago
  jules 66769a191b AU latency change notification. Minor tweaks to plugin hosting. 12 years ago
  jules 0ceeb573d8 Minor changes to avoid pedantic compiler warnings. 12 years ago
  jules 04fbf0a8ae Plugin hosting fixes. 12 years ago
  jules ac5030b909 Plugin scanning improvements: Crashed plugins are blacklisted and shown in the plugin list component. 12 years ago
  jules 70257e902f Changed the result of MidiMessage::getMidiNoteInHertz to correctly map midi 69 to 440Hz 12 years ago
  jules 53edf99901 Added a class KnownPluginList::PluginTree for accessing a sorted tree of plugins. Misc other improvements to plugin hosting. Also added methods for getting a plugin's VSTXML data. 12 years ago
  jules 9a24aa8a20 Minor clean-ups. 12 years ago
  jules 8576a65c8b Stopped plugin scan from blocking timers. 12 years ago
  jules 55dc84bc69 Minor fixes for AudioPluginFormatManager, PluginListComponent. 13 years ago
  jules 246cb94bb0 AudioPluginFormatManager is no longer a singleton. Singletons are bad: don't do it, kids. 13 years ago
  jules 3ba41c7d51 Fix for KnownPluginList::scanAndAddFile. 13 years ago
  jules 56bbab1537 (automated whitespace clean-up) 13 years ago
  jules 295d125142 Stopped using the old BEGIN_JUCE_NAMESPACE macros, and just used hard-coded namespaces where necessary instead. The macro definitions are still there, so this shouldn't affect anyone's code. 13 years ago
  jules 65562fdbdb Fixed a couple of minor plugin host problems. 13 years ago