27 SetShouldPersist(
true);
33 bool shouldPersist =
true;
40 const QString defaultString = parameters->value(
"default");
41 if (!defaultString.isNull())
47 const QString persistedString = parameters->value(
"persisted");
48 if (!persistedString.isNull()
49 && persistedString.compare(
"false", Qt::CaseInsensitive) == 0)
50 shouldPersist =
false;
52 SetShouldPersist(shouldPersist);
60 const QString prefValue = store->Get(preferenceKey, QString());
61 if (!prefValue.isEmpty())
76 store->Put(preferenceKey, *objStr);
84 PersistentState::SetValue(value);
void SetInitializationData(const SmartPointer< IConfigurationElement > &config, const QString &propertyName, const Object::Pointer &data) override
SmartPointer< Other > Cast() const
Implements transparent reference counting.
static const QString STATE_ID
static const QString PARAMETER_ID
void SetValue(const Object::Pointer &value) override
void Load(const SmartPointer< IPreferences > &store, const QString &preferenceKey) override
void Save(const SmartPointer< IPreferences > &store, const QString &preferenceKey) override