92 bool dontRescanIfAlreadyInList,
148 SortMethod sortMethod,
const String& currentlyTickedPluginID = {});
158 void sort (SortMethod
method,
bool forwards);
162 std::unique_ptr<XmlElement> createXml()
const;
194 const String& fileOrIdentifier) = 0;
225 [[deprecated]]
void addToMenu (
PopupMenu& menu, SortMethod sortMethod,
const String& currentlyTickedPluginID = {})
const;
226 [[deprecated]]
int getIndexChosenByMenu (
int menuResultCode)
const;
227 [[deprecated]] std::unique_ptr<PluginTree> createTree (
const SortMethod sortMethod)
const;
#define noexcept
Definition DistrhoDefines.h:72
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
Definition XmlElement.h:145
Definition juce_Array.h:56
ChangeBroadcaster() noexcept
Definition juce_ChangeBroadcaster.cpp:26
Definition juce_CriticalSection.h:43
bool shouldExit() const noexcept
Definition juce_KnownPluginList.cpp:617
CustomScanner()
Definition juce_KnownPluginList.cpp:612
virtual void scanFinished()
Definition juce_KnownPluginList.cpp:615
virtual bool findPluginTypesFor(AudioPluginFormat &format, OwnedArray< PluginDescription > &result, const String &fileOrIdentifier)=0
PluginDescription *const * begin() const noexcept
Definition juce_KnownPluginList.h:219
bool isListingUpToDate(const String &possiblePluginFileOrIdentifier, AudioPluginFormat &formatToUse) const
Definition juce_KnownPluginList.cpp:126
void clearBlacklistedFiles()
Definition juce_KnownPluginList.cpp:278
std::unique_ptr< PluginDescription > getTypeForIdentifierString(const String &identifierString) const
Definition juce_KnownPluginList.cpp:77
PluginDescription ** begin() noexcept
Definition juce_KnownPluginList.h:218
SortMethod
Definition juce_KnownPluginList.h:129
@ sortByFormat
Definition juce_KnownPluginList.h:134
@ defaultOrder
Definition juce_KnownPluginList.h:130
@ sortAlphabetically
Definition juce_KnownPluginList.h:131
@ sortByFileSystemLocation
Definition juce_KnownPluginList.h:135
@ sortByManufacturer
Definition juce_KnownPluginList.h:133
@ sortByCategory
Definition juce_KnownPluginList.h:132
@ sortByInfoUpdateTime
Definition juce_KnownPluginList.h:136
CriticalSection scanLock
Definition juce_KnownPluginList.h:235
const PluginDescription * getType(int index) const noexcept
Definition juce_KnownPluginList.h:217
void clear()
Definition juce_KnownPluginList.cpp:32
int getNumTypes() const noexcept
Definition juce_KnownPluginList.cpp:43
bool scanAndAddFile(const String &possiblePluginFileOrIdentifier, bool dontRescanIfAlreadyInList, OwnedArray< PluginDescription > &typesFound, AudioPluginFormat &formatToUse)
Definition juce_KnownPluginList.cpp:147
std::unique_ptr< PluginDescription > getTypeForFile(const String &fileOrIdentifier) const
Definition juce_KnownPluginList.cpp:66
void removeType(const PluginDescription &type)
Definition juce_KnownPluginList.cpp:113
const StringArray & getBlacklistedFiles() const
Definition juce_KnownPluginList.cpp:253
void removeFromBlacklist(const String &pluginID)
Definition juce_KnownPluginList.cpp:267
std::unique_ptr< CustomScanner > scanner
Definition juce_KnownPluginList.h:234
CriticalSection typesArrayLock
Definition juce_KnownPluginList.h:235
void scanAndAddDragAndDroppedFiles(AudioPluginFormatManager &formatManager, const StringArray &filenames, OwnedArray< PluginDescription > &typesFound)
Definition juce_KnownPluginList.cpp:210
Array< PluginDescription > getTypesForFormat(AudioPluginFormat &) const
Definition juce_KnownPluginList.cpp:55
void scanFinished()
Definition juce_KnownPluginList.cpp:247
void addToBlacklist(const String &pluginID)
Definition juce_KnownPluginList.cpp:258
KnownPluginList()
Definition juce_KnownPluginList.cpp:29
PluginDescription * getType(int index) noexcept
Definition juce_KnownPluginList.h:216
static std::unique_ptr< PluginTree > createTree(const Array< PluginDescription > &types, SortMethod sortMethod)
Definition juce_KnownPluginList.cpp:571
PluginDescription ** end() noexcept
Definition juce_KnownPluginList.h:220
bool addType(const PluginDescription &type)
Definition juce_KnownPluginList.cpp:88
Array< PluginDescription > getTypes() const
Definition juce_KnownPluginList.cpp:49
Array< PluginDescription > types
Definition juce_KnownPluginList.h:232
StringArray blacklist
Definition juce_KnownPluginList.h:233
PluginDescription *const * end() const noexcept
Definition juce_KnownPluginList.h:221
void setCustomScanner(std::unique_ptr< CustomScanner > newScanner)
Definition juce_KnownPluginList.cpp:141
Definition juce_OwnedArray.h:51
Definition juce_PluginDescription.h:43
Definition juce_StringArray.h:35
Definition juce_String.h:53
#define JUCE_API
Definition juce_StandardHeader.h:152
Definition carla_juce.cpp:31
Definition juce_Uuid.h:141
Definition juce_KnownPluginList.h:172
Array< PluginDescription > plugins
Definition juce_KnownPluginList.h:175
String folder
Definition juce_KnownPluginList.h:173
OwnedArray< PluginTree > subFolders
Definition juce_KnownPluginList.h:174
int result
Definition process.c:1455
static ZCONST char Far * method[NUM_METHODS]
Definition zipinfo.c:1008
_WDL_CSTRING_PREFIX void INT_PTR const char * format
Definition wdlcstring.h:263
#define const
Definition zconf.h:137