mirror of
https://github.com/juce-framework/JUCE.git
synced 2026-01-27 02:20:05 +00:00
Minor clean-ups in plugin host demo.
This commit is contained in:
parent
e1e8703846
commit
d36df96acc
4 changed files with 50 additions and 58 deletions
|
|
@ -36,25 +36,25 @@ public:
|
|||
DocumentWindow::minimiseButton | DocumentWindow::closeButton),
|
||||
owner (owner_)
|
||||
{
|
||||
const File deadMansPedalFile (appProperties->getUserSettings()
|
||||
const File deadMansPedalFile (getAppProperties().getUserSettings()
|
||||
->getFile().getSiblingFile ("RecentlyCrashedPluginsList"));
|
||||
|
||||
setContentOwned (new PluginListComponent (formatManager,
|
||||
owner.knownPluginList,
|
||||
deadMansPedalFile,
|
||||
appProperties->getUserSettings()), true);
|
||||
getAppProperties().getUserSettings()), true);
|
||||
|
||||
setResizable (true, false);
|
||||
setResizeLimits (300, 400, 800, 1500);
|
||||
setTopLeftPosition (60, 60);
|
||||
|
||||
restoreWindowStateFromString (appProperties->getUserSettings()->getValue ("listWindowPos"));
|
||||
restoreWindowStateFromString (getAppProperties().getUserSettings()->getValue ("listWindowPos"));
|
||||
setVisible (true);
|
||||
}
|
||||
|
||||
~PluginListWindow()
|
||||
{
|
||||
appProperties->getUserSettings()->setValue ("listWindowPos", getWindowStateAsString());
|
||||
getAppProperties().getUserSettings()->setValue ("listWindowPos", getWindowStateAsString());
|
||||
|
||||
clearContentComponent();
|
||||
}
|
||||
|
|
@ -78,7 +78,7 @@ MainHostWindow::MainHostWindow()
|
|||
formatManager.addDefaultFormats();
|
||||
formatManager.addFormat (new InternalPluginFormat());
|
||||
|
||||
ScopedPointer<XmlElement> savedAudioState (appProperties->getUserSettings()
|
||||
ScopedPointer<XmlElement> savedAudioState (getAppProperties().getUserSettings()
|
||||
->getXmlValue ("audioDeviceState"));
|
||||
|
||||
deviceManager.initialise (256, 256, savedAudioState, true);
|
||||
|
|
@ -89,24 +89,24 @@ MainHostWindow::MainHostWindow()
|
|||
|
||||
setContentOwned (new GraphDocumentComponent (formatManager, &deviceManager), false);
|
||||
|
||||
restoreWindowStateFromString (appProperties->getUserSettings()->getValue ("mainWindowPos"));
|
||||
restoreWindowStateFromString (getAppProperties().getUserSettings()->getValue ("mainWindowPos"));
|
||||
|
||||
setVisible (true);
|
||||
|
||||
InternalPluginFormat internalFormat;
|
||||
internalFormat.getAllTypes (internalTypes);
|
||||
|
||||
ScopedPointer<XmlElement> savedPluginList (appProperties->getUserSettings()->getXmlValue ("pluginList"));
|
||||
ScopedPointer<XmlElement> savedPluginList (getAppProperties().getUserSettings()->getXmlValue ("pluginList"));
|
||||
|
||||
if (savedPluginList != nullptr)
|
||||
knownPluginList.recreateFromXml (*savedPluginList);
|
||||
|
||||
pluginSortMethod = (KnownPluginList::SortMethod) appProperties->getUserSettings()
|
||||
pluginSortMethod = (KnownPluginList::SortMethod) getAppProperties().getUserSettings()
|
||||
->getIntValue ("pluginSortMethod", KnownPluginList::sortByManufacturer);
|
||||
|
||||
knownPluginList.addChangeListener (this);
|
||||
|
||||
addKeyListener (commandManager->getKeyMappings());
|
||||
addKeyListener (getCommandManager().getKeyMappings());
|
||||
|
||||
Process::setPriority (Process::HighPriority);
|
||||
|
||||
|
|
@ -116,7 +116,7 @@ MainHostWindow::MainHostWindow()
|
|||
setMenuBar (this);
|
||||
#endif
|
||||
|
||||
commandManager->setFirstCommandTarget (this);
|
||||
getCommandManager().setFirstCommandTarget (this);
|
||||
}
|
||||
|
||||
MainHostWindow::~MainHostWindow()
|
||||
|
|
@ -131,7 +131,7 @@ MainHostWindow::~MainHostWindow()
|
|||
|
||||
knownPluginList.removeChangeListener (this);
|
||||
|
||||
appProperties->getUserSettings()->setValue ("mainWindowPos", getWindowStateAsString());
|
||||
getAppProperties().getUserSettings()->setValue ("mainWindowPos", getWindowStateAsString());
|
||||
clearContentComponent();
|
||||
}
|
||||
|
||||
|
|
@ -164,8 +164,8 @@ void MainHostWindow::changeListenerCallback (ChangeBroadcaster*)
|
|||
|
||||
if (savedPluginList != nullptr)
|
||||
{
|
||||
appProperties->getUserSettings()->setValue ("pluginList", savedPluginList);
|
||||
appProperties->saveIfNeeded();
|
||||
getAppProperties().getUserSettings()->setValue ("pluginList", savedPluginList);
|
||||
getAppProperties().saveIfNeeded();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
@ -183,20 +183,20 @@ PopupMenu MainHostWindow::getMenuForIndex (int topLevelMenuIndex, const String&
|
|||
if (topLevelMenuIndex == 0)
|
||||
{
|
||||
// "File" menu
|
||||
menu.addCommandItem (commandManager, CommandIDs::open);
|
||||
menu.addCommandItem (&getCommandManager(), CommandIDs::open);
|
||||
|
||||
RecentlyOpenedFilesList recentFiles;
|
||||
recentFiles.restoreFromString (appProperties->getUserSettings()
|
||||
recentFiles.restoreFromString (getAppProperties().getUserSettings()
|
||||
->getValue ("recentFilterGraphFiles"));
|
||||
|
||||
PopupMenu recentFilesMenu;
|
||||
recentFiles.createPopupMenuItems (recentFilesMenu, 100, true, true);
|
||||
menu.addSubMenu ("Open recent file", recentFilesMenu);
|
||||
|
||||
menu.addCommandItem (commandManager, CommandIDs::save);
|
||||
menu.addCommandItem (commandManager, CommandIDs::saveAs);
|
||||
menu.addCommandItem (&getCommandManager(), CommandIDs::save);
|
||||
menu.addCommandItem (&getCommandManager(), CommandIDs::saveAs);
|
||||
menu.addSeparator();
|
||||
menu.addCommandItem (commandManager, StandardApplicationCommandIDs::quit);
|
||||
menu.addCommandItem (&getCommandManager(), StandardApplicationCommandIDs::quit);
|
||||
}
|
||||
else if (topLevelMenuIndex == 1)
|
||||
{
|
||||
|
|
@ -211,7 +211,7 @@ PopupMenu MainHostWindow::getMenuForIndex (int topLevelMenuIndex, const String&
|
|||
{
|
||||
// "Options" menu
|
||||
|
||||
menu.addCommandItem (commandManager, CommandIDs::showPluginListEditor);
|
||||
menu.addCommandItem (&getCommandManager(), CommandIDs::showPluginListEditor);
|
||||
|
||||
PopupMenu sortTypeMenu;
|
||||
sortTypeMenu.addItem (200, "List plugins in default order", true, pluginSortMethod == KnownPluginList::defaultOrder);
|
||||
|
|
@ -222,10 +222,10 @@ PopupMenu MainHostWindow::getMenuForIndex (int topLevelMenuIndex, const String&
|
|||
menu.addSubMenu ("Plugin menu type", sortTypeMenu);
|
||||
|
||||
menu.addSeparator();
|
||||
menu.addCommandItem (commandManager, CommandIDs::showAudioSettings);
|
||||
menu.addCommandItem (&getCommandManager(), CommandIDs::showAudioSettings);
|
||||
|
||||
menu.addSeparator();
|
||||
menu.addCommandItem (commandManager, CommandIDs::aboutBox);
|
||||
menu.addCommandItem (&getCommandManager(), CommandIDs::aboutBox);
|
||||
}
|
||||
|
||||
return menu;
|
||||
|
|
@ -243,7 +243,7 @@ void MainHostWindow::menuItemSelected (int menuItemID, int /*topLevelMenuIndex*/
|
|||
else if (menuItemID >= 100 && menuItemID < 200)
|
||||
{
|
||||
RecentlyOpenedFilesList recentFiles;
|
||||
recentFiles.restoreFromString (appProperties->getUserSettings()
|
||||
recentFiles.restoreFromString (getAppProperties().getUserSettings()
|
||||
->getValue ("recentFilterGraphFiles"));
|
||||
|
||||
if (graphEditor != nullptr && graphEditor->graph.saveIfNeededAndUserAgrees() == FileBasedDocument::savedOk)
|
||||
|
|
@ -257,7 +257,7 @@ void MainHostWindow::menuItemSelected (int menuItemID, int /*topLevelMenuIndex*/
|
|||
else if (menuItemID == 203) pluginSortMethod = KnownPluginList::sortByManufacturer;
|
||||
else if (menuItemID == 204) pluginSortMethod = KnownPluginList::sortByFileSystemLocation;
|
||||
|
||||
appProperties->getUserSettings()->setValue ("pluginSortMethod", (int) pluginSortMethod);
|
||||
getAppProperties().getUserSettings()->setValue ("pluginSortMethod", (int) pluginSortMethod);
|
||||
|
||||
menuItemsChanged();
|
||||
}
|
||||
|
|
@ -427,8 +427,8 @@ void MainHostWindow::showAudioSettings()
|
|||
|
||||
ScopedPointer<XmlElement> audioState (deviceManager.createStateXml());
|
||||
|
||||
appProperties->getUserSettings()->setValue ("audioDeviceState", audioState);
|
||||
appProperties->getUserSettings()->saveIfNeeded();
|
||||
getAppProperties().getUserSettings()->setValue ("audioDeviceState", audioState);
|
||||
getAppProperties().getUserSettings()->saveIfNeeded();
|
||||
|
||||
GraphDocumentComponent* const graphEditor = getGraphEditor();
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue