Create a subclass of PropertyStorage to customize how settings are saved and recalled.
More...
#include "tracktion_PropertyStorage.h"
|
| | PropertyStorage (juce::String appName_) |
| |
| 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.
Definition at line 18 of file tracktion_PropertyStorage.h.
◆ PropertyStorage()
| tracktion::engine::PropertyStorage::PropertyStorage |
( |
juce::String |
appName_ | ) |
|
◆ ~PropertyStorage()
| virtual tracktion::engine::PropertyStorage::~PropertyStorage |
( |
| ) |
|
|
virtual |
◆ flushSettingsToDisk()
| virtual void tracktion::engine::PropertyStorage::flushSettingsToDisk |
( |
| ) |
|
|
virtual |
◆ getAppCacheFolder()
| juce::File tracktion::engine::PropertyStorage::getAppCacheFolder |
( |
| ) |
|
|
virtual |
◆ getApplicationName()
| virtual juce::String tracktion::engine::PropertyStorage::getApplicationName |
( |
| ) |
|
|
virtual |
◆ getApplicationVersion()
| virtual juce::String tracktion::engine::PropertyStorage::getApplicationVersion |
( |
| ) |
|
|
virtual |
◆ getAppPrefsFolder()
| juce::File tracktion::engine::PropertyStorage::getAppPrefsFolder |
( |
| ) |
|
|
virtual |
◆ getDefaultLoadSaveDirectory() [1/2]
◆ getDefaultLoadSaveDirectory() [2/2]
| juce::File tracktion::engine::PropertyStorage::getDefaultLoadSaveDirectory |
( |
ProjectItem::Category |
| ) |
|
|
virtual |
◆ getPropertiesFile()
◆ getProperty()
◆ getPropertyItem()
◆ getUserName()
| juce::String tracktion::engine::PropertyStorage::getUserName |
( |
| ) |
|
|
virtual |
◆ getXmlProperty()
◆ getXmlPropertyItem()
◆ removeProperty()
| void tracktion::engine::PropertyStorage::removeProperty |
( |
SettingID |
setting | ) |
|
|
virtual |
◆ removePropertyItem()
◆ setDefaultLoadSaveDirectory()
◆ setProperty()
| void tracktion::engine::PropertyStorage::setProperty |
( |
SettingID |
setting, |
|
|
const juce::var & |
value |
|
) |
| |
|
virtual |
◆ setPropertyItem()
◆ settingToString()
◆ setXmlProperty()
◆ setXmlPropertyItem()
The documentation for this class was generated from the following files: