WYSWYG editor for JUCE GUIs including Visualisers
Loading...
Searching...
No Matches
ApplicationSettings Class Reference

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

#include <foleys_ApplicationSettings.h>

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.
 

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()

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: