31 SetShouldPersist(
true);
35 QString defaultObject = parameters->value(
"default");
36 if (!defaultObject.isNull())
38 ReadDefault(defaultObject);
41 QString persistedObject = parameters->value(
"persisted");
42 if (!persistedObject.isNull())
44 ReadPersisted(persistedObject);
49 SetShouldPersist(
true);
53 void RegistryToggleState::ReadDefault(
const QString& defaultString)
55 if (defaultString.compare(
"true", Qt::CaseInsensitive) == 0)
62 void RegistryToggleState::ReadPersisted(
const QString& persistedString)
64 if (persistedString.compare(
"false", Qt::CaseInsensitive) == 0)
66 SetShouldPersist(
false);
70 SetShouldPersist(
true);
SmartPointer< Other > Cast() const
Implements transparent reference counting.
static const QString STATE_ID
void SetInitializationData(const SmartPointer< IConfigurationElement > &configurationElement, const QString &propertyName, const Object::Pointer &data) override
void SetValue(const Object::Pointer &value) override