foleys_gui_magic
WYSWYG editor for JUCE GUIs including Visualisers
Public Member Functions | Public Attributes | List of all members
ApplicationSettings Class Reference

ApplicationSettings are persistent settings shared by all plugin instances. More...

Inherits ChangeBroadcaster, Timer, and Listener.

Public Member Functions

 ApplicationSettings ()
 
 ~ApplicationSettings () override
 
void setFileName (juce::File file)
 

Public Attributes

juce::ValueTree settings { "Settings" }
 The settings tree is used to hang in your settings trees. More...
 

Detailed Description

ApplicationSettings are persistent settings shared by all plugin instances.

They are hierarchically ordered in a ValueTree and loaded via SharedResourcePointer, so they don't exist duplicated in one process.

Constructor & Destructor Documentation

◆ ApplicationSettings()

◆ ~ApplicationSettings()

~ApplicationSettings ( )
override

Member Function Documentation

◆ setFileName()

void setFileName ( juce::File  file)

Member Data Documentation

◆ settings

juce::ValueTree settings { "Settings" }

The settings tree is used to hang in your settings trees.

The whole tree is stored. It is synchronised instead of replaced on load, so it is safe to add yourself as ValueTree::Listener.

Referenced by ApplicationSettings::ApplicationSettings(), and ApplicationSettings::~ApplicationSettings().


The documentation for this class was generated from the following files: