Browse Source

Introjucer: minor internal stuff.

tags/2021-05-28
jules 13 years ago
parent
commit
d019af5b82
2 changed files with 12 additions and 9 deletions
  1. +10
    -7
      extras/Introjucer/Source/Application/jucer_Application.h
  2. +2
    -2
      extras/Introjucer/Source/Utility/jucer_StoredSettings.cpp

+ 10
- 7
extras/Introjucer/Source/Application/jucer_Application.h View File

@@ -46,7 +46,10 @@ public:
{ {
LookAndFeel::setDefaultLookAndFeel (&lookAndFeel); LookAndFeel::setDefaultLookAndFeel (&lookAndFeel);
settings.initialise();
settings = new StoredSettings();
icons = new Icons();
settings->initialise();
if (commandLine.isNotEmpty()) if (commandLine.isNotEmpty())
{ {
@@ -67,7 +70,7 @@ public:
doExtraInitialisation(); doExtraInitialisation();
settings.appearance.refreshPresetSchemeList();
settings->appearance.refreshPresetSchemeList();
ImageCache::setCacheTimeout (30 * 1000); ImageCache::setCacheTimeout (30 * 1000);
@@ -97,7 +100,7 @@ public:
mainWindowList.forceCloseAllWindows(); mainWindowList.forceCloseAllWindows();
openDocumentManager.clear(); openDocumentManager.clear();
commandManager = nullptr; commandManager = nullptr;
settings.flush();
settings = nullptr;
LookAndFeel::setDefaultLookAndFeel (nullptr); LookAndFeel::setDefaultLookAndFeel (nullptr);
} }
@@ -184,7 +187,7 @@ public:
} }
else if (menuItemID >= colourSchemeBaseID && menuItemID < colourSchemeBaseID + 200) else if (menuItemID >= colourSchemeBaseID && menuItemID < colourSchemeBaseID + 200)
{ {
getApp().settings.appearance.selectPresetScheme (menuItemID - colourSchemeBaseID);
getAppSettings().appearance.selectPresetScheme (menuItemID - colourSchemeBaseID);
} }
} }
}; };
@@ -271,7 +274,7 @@ public:
{ {
menu.addCommandItem (commandManager, CommandIDs::showAppearanceSettings); menu.addCommandItem (commandManager, CommandIDs::showAppearanceSettings);
const StringArray presetSchemes (settings.appearance.getPresetSchemes());
const StringArray presetSchemes (settings->appearance.getPresetSchemes());
if (presetSchemes.size() > 0) if (presetSchemes.size() > 0)
{ {
@@ -477,8 +480,8 @@ public:
//============================================================================== //==============================================================================
IntrojucerLookAndFeel lookAndFeel; IntrojucerLookAndFeel lookAndFeel;
StoredSettings settings;
Icons icons;
ScopedPointer<StoredSettings> settings;
ScopedPointer<Icons> icons;
ScopedPointer<MainMenuModel> menuModel; ScopedPointer<MainMenuModel> menuModel;


+ 2
- 2
extras/Introjucer/Source/Utility/jucer_StoredSettings.cpp View File

@@ -30,7 +30,7 @@
//============================================================================== //==============================================================================
StoredSettings& getAppSettings() StoredSettings& getAppSettings()
{ {
return JucerApplication::getApp().settings;
return *JucerApplication::getApp().settings;
} }
PropertiesFile& getAppProperties() PropertiesFile& getAppProperties()
@@ -187,7 +187,7 @@ void StoredSettings::ColourSelectorWithSwatches::setSwatchColour (int index, con
//============================================================================== //==============================================================================
const Icons& getIcons() const Icons& getIcons()
{ {
return JucerApplication::getApp().icons;
return *JucerApplication::getApp().icons;
} }
Icons::Icons() Icons::Icons()


Loading…
Cancel
Save