#include <PluginScannerThread.h>
Thread used by the main instance of the application to launch worker processes related to plugin scanning. See also: PluginScannerSubprocess
◆ PluginScannerThread()
| PluginScanning::PluginScannerThread::PluginScannerThread |
( |
juce::AsyncUpdater * | parentComponent | ) |
|
◆ checkAllFoundPlugins()
| void PluginScanning::PluginScannerThread::checkAllFoundPlugins |
( |
| ) |
|
◆ handleConnectionLost()
| void PluginScanning::PluginScannerThread::handleConnectionLost |
( |
| ) |
|
|
override |
This gets called if the worker process dies, allowing this thread to exit.
◆ handleMessageFromWorker()
| void PluginScanning::PluginScannerThread::handleMessageFromWorker |
( |
const juce::MemoryBlock & | mb | ) |
|
|
override |
◆ run()
| void PluginScanning::PluginScannerThread::run |
( |
| ) |
|
|
override |
◆ searchForPlugins()
| void PluginScanning::PluginScannerThread::searchForPlugins |
( |
| ) |
|
Launches the worker process responsible for finding known plugins. Custom scanner searches for plugins in known + custom folders Search DOES NOT validate the plugins, it creates a list of plugins to then validate
◆ timerCallback()
| void PluginScanning::PluginScannerThread::timerCallback |
( |
| ) |
|
|
override |
Used to check if this process has timed out and should end.
◆ currentScanPath
| juce::String PluginScanning::PluginScannerThread::currentScanPath = "" |
◆ foundPluginsAU
| juce::StringArray PluginScanning::PluginScannerThread::foundPluginsAU |
◆ foundPluginsVST3
| juce::StringArray PluginScanning::PluginScannerThread::foundPluginsVST3 |
◆ isRunningCheck
| bool PluginScanning::PluginScannerThread::isRunningCheck = false |
◆ memBlocks
| juce::Array<juce::MemoryBlock> PluginScanning::PluginScannerThread::memBlocks |
◆ parent
| juce::AsyncUpdater* PluginScanning::PluginScannerThread::parent |
◆ percentageComplete
| double PluginScanning::PluginScannerThread::percentageComplete |
◆ section
| juce::CriticalSection PluginScanning::PluginScannerThread::section |
The documentation for this class was generated from the following files: