|
Photosine 0.5
|
#include <PluginOrganizer.h>
Public Member Functions | |
| PluginOrganizer () | |
| ~PluginOrganizer () | |
| void | runScan () |
| void | cancelScan () |
| void | handleAsyncUpdate () override |
| void | saveList () |
juce::Component virtual members | |
| void | paint (juce::Graphics &) override |
| void | resized () override |
juce::KeyListener virtual members | |
| bool | keyPressed (const juce::KeyPress &key) override |
Private Member Functions | |
| void | newFolder () |
| void | deleteSelectedItems () |
| void | copySelectedItem () |
| void | pasteSelectedItem () |
Private Attributes | |
| juce::TreeView | treeView |
| std::unique_ptr< ValueTreeItem > | rootItem |
| juce::TreeView | availableTreeView |
| std::unique_ptr< ValueTreeItem > | availableRootItem |
| juce::ValueTree | availablePlugins |
| std::unique_ptr< juce::TextButton > | scanButton |
| std::unique_ptr< juce::TextButton > | newFolderButton |
| std::unique_ptr< ResizeLineComponent > | resizeLine |
| std::unique_ptr< PluginScanning::PluginScannerThread > | scannerThread |
| std::unique_ptr< ProgressDialogWindow > | scanningProgressWindow |
| const int | bottomToolBarHeight = 40 |
UI component that allows the user to scan for plugins, organize the plugin loading popup menu in custom folders, and eventually deal with errors caused by problematic plugins.
| PluginOrganizer::PluginOrganizer::PluginOrganizer | ( | ) |
| PluginOrganizer::PluginOrganizer::~PluginOrganizer | ( | ) |
| void PluginOrganizer::PluginOrganizer::cancelScan | ( | ) |
Cancels scan in progress. Used as the callback for the cancel button in scanningProgressWindow (ProgressDialogWindow).
|
private |
Copy selected items in the menu editor.
|
private |
Delete selected items in the menu editor.
|
override |
Used to update UI from changes that happen from other threads (PluginScannerThread, etc.)
|
override |
|
private |
Creates a new folder in the menu editor.
|
override |
|
private |
Paste selected items in the menu editor.
|
override |
| void PluginOrganizer::PluginOrganizer::runScan | ( | ) |
Runs a scan for new plugins. See PluginScannerThread
| void PluginOrganizer::PluginOrganizer::saveList | ( | ) |
Save plugin list to application properties.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |