Create a subclass of PropertyStorage to customize how settings are saved and recalled.
More...
#include <tracktion_PropertyStorage.h>
|
| PropertyStorage (juce::String appName_) |
|
virtual | ~PropertyStorage () |
|
virtual juce::File | getAppCacheFolder () |
|
virtual juce::File | getAppPrefsFolder () |
|
virtual void | flushSettingsToDisk () |
|
virtual void | removeProperty (SettingID) |
|
virtual juce::var | getProperty (SettingID setting, const juce::var &defaultValue={}) |
|
virtual void | setProperty (SettingID setting, const juce::var &value) |
|
virtual std::unique_ptr< juce::XmlElement > | getXmlProperty (SettingID setting) |
|
virtual void | setXmlProperty (SettingID setting, const juce::XmlElement &) |
|
virtual void | removePropertyItem (SettingID setting, juce::StringRef item) |
|
virtual juce::var | getPropertyItem (SettingID setting, juce::StringRef item, const juce::var &defaultValue={}) |
|
virtual void | setPropertyItem (SettingID setting, juce::StringRef item, const juce::var &value) |
|
virtual std::unique_ptr< juce::XmlElement > | getXmlPropertyItem (SettingID setting, juce::StringRef item) |
|
virtual void | setXmlPropertyItem (SettingID setting, juce::StringRef item, const juce::XmlElement &) |
|
virtual juce::File | getDefaultLoadSaveDirectory (juce::StringRef label) |
|
virtual void | setDefaultLoadSaveDirectory (juce::StringRef label, const juce::File &newPath) |
|
virtual juce::File | getDefaultLoadSaveDirectory (ProjectItem::Category) |
|
virtual juce::String | getUserName () |
|
virtual juce::String | getApplicationName () |
|
virtual juce::String | getApplicationVersion () |
|
virtual juce::PropertiesFile & | getPropertiesFile () |
|
Create a subclass of PropertyStorage to customize how settings are saved and recalled.
◆ PropertyStorage()
tracktion::engine::PropertyStorage::PropertyStorage |
( |
juce::String |
appName_ | ) |
|
◆ ~PropertyStorage()
virtual tracktion::engine::PropertyStorage::~PropertyStorage |
( |
| ) |
|
|
virtual |
◆ settingToString()
static juce::StringRef tracktion::engine::PropertyStorage::settingToString |
( |
SettingID |
| ) |
|
|
static |
◆ getAppCacheFolder()
virtual juce::File tracktion::engine::PropertyStorage::getAppCacheFolder |
( |
| ) |
|
|
virtual |
◆ getAppPrefsFolder()
virtual juce::File tracktion::engine::PropertyStorage::getAppPrefsFolder |
( |
| ) |
|
|
virtual |
◆ flushSettingsToDisk()
virtual void tracktion::engine::PropertyStorage::flushSettingsToDisk |
( |
| ) |
|
|
virtual |
◆ removeProperty()
virtual void tracktion::engine::PropertyStorage::removeProperty |
( |
SettingID |
| ) |
|
|
virtual |
◆ getProperty()
virtual juce::var tracktion::engine::PropertyStorage::getProperty |
( |
SettingID |
setting, |
|
|
const juce::var & |
defaultValue = {} |
|
) |
| |
|
virtual |
◆ setProperty()
virtual void tracktion::engine::PropertyStorage::setProperty |
( |
SettingID |
setting, |
|
|
const juce::var & |
value |
|
) |
| |
|
virtual |
◆ getXmlProperty()
virtual std::unique_ptr< juce::XmlElement > tracktion::engine::PropertyStorage::getXmlProperty |
( |
SettingID |
setting | ) |
|
|
virtual |
◆ setXmlProperty()
virtual void tracktion::engine::PropertyStorage::setXmlProperty |
( |
SettingID |
setting, |
|
|
const juce::XmlElement & |
|
|
) |
| |
|
virtual |
◆ removePropertyItem()
virtual void tracktion::engine::PropertyStorage::removePropertyItem |
( |
SettingID |
setting, |
|
|
juce::StringRef |
item |
|
) |
| |
|
virtual |
◆ getPropertyItem()
virtual juce::var tracktion::engine::PropertyStorage::getPropertyItem |
( |
SettingID |
setting, |
|
|
juce::StringRef |
item, |
|
|
const juce::var & |
defaultValue = {} |
|
) |
| |
|
virtual |
◆ setPropertyItem()
virtual void tracktion::engine::PropertyStorage::setPropertyItem |
( |
SettingID |
setting, |
|
|
juce::StringRef |
item, |
|
|
const juce::var & |
value |
|
) |
| |
|
virtual |
◆ getXmlPropertyItem()
virtual std::unique_ptr< juce::XmlElement > tracktion::engine::PropertyStorage::getXmlPropertyItem |
( |
SettingID |
setting, |
|
|
juce::StringRef |
item |
|
) |
| |
|
virtual |
◆ setXmlPropertyItem()
virtual void tracktion::engine::PropertyStorage::setXmlPropertyItem |
( |
SettingID |
setting, |
|
|
juce::StringRef |
item, |
|
|
const juce::XmlElement & |
|
|
) |
| |
|
virtual |
◆ getDefaultLoadSaveDirectory() [1/2]
virtual juce::File tracktion::engine::PropertyStorage::getDefaultLoadSaveDirectory |
( |
juce::StringRef |
label | ) |
|
|
virtual |
◆ setDefaultLoadSaveDirectory()
virtual void tracktion::engine::PropertyStorage::setDefaultLoadSaveDirectory |
( |
juce::StringRef |
label, |
|
|
const juce::File & |
newPath |
|
) |
| |
|
virtual |
◆ getDefaultLoadSaveDirectory() [2/2]
virtual juce::File tracktion::engine::PropertyStorage::getDefaultLoadSaveDirectory |
( |
ProjectItem::Category |
| ) |
|
|
virtual |
◆ getUserName()
virtual juce::String tracktion::engine::PropertyStorage::getUserName |
( |
| ) |
|
|
virtual |
◆ getApplicationName()
virtual juce::String tracktion::engine::PropertyStorage::getApplicationName |
( |
| ) |
|
|
virtual |
◆ getApplicationVersion()
virtual juce::String tracktion::engine::PropertyStorage::getApplicationVersion |
( |
| ) |
|
|
virtual |
◆ getPropertiesFile()
virtual juce::PropertiesFile & tracktion::engine::PropertyStorage::getPropertiesFile |
( |
| ) |
|
|
virtual |
The documentation for this class was generated from the following file: