82 int getIntValue (
StringRef keyName,
int defaultReturnValue = 0)
const noexcept;
93 double getDoubleValue (
StringRef keyName,
double defaultReturnValue = 0.0)
const noexcept;
107 bool getBoolValue (
StringRef keyName,
bool defaultReturnValue =
false)
const noexcept;
120 std::unique_ptr<XmlElement> getXmlValue (
StringRef keyName)
const;
128 void setValue (
const String& keyName,
const var& value);
142 void addAllPropertiesFrom (
const PropertySet& source);
151 bool containsKey (
StringRef keyName)
const noexcept;
168 std::unique_ptr<XmlElement> createXml (
const String& nodeName)
const;
189 void setFallbackPropertySet (
PropertySet* fallbackProperties)
noexcept;
198 virtual void propertyChanged();
204 bool ignoreCaseOfKeys;
A set of named property values, which can be strings, integers, floating point, etc.
StringPairArray & getAllProperties() noexcept
Returns the keys/value pair array containing all the properties.
const CriticalSection & getLock() const noexcept
Returns the lock used when reading or writing to this set.
PropertySet * getFallbackPropertySet() const noexcept
Returns the fallback property set.
A container for holding a set of strings which are keyed by another string.
A simple class for holding temporary references to a string literal or String.
Used to build a tree of elements representing an XML document.
A variant class, that can be used to hold a range of primitive values.
#define JUCE_API
This macro is added to all JUCE public class declarations.