forked from qt-creator/qt-creator
QmlDesigner: Simplify writing a setting
Change-Id: I4e9589622f40a5ac14b88f0914f4f6819259d4a6 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -149,9 +149,7 @@ void CrumbleBar::showSaveDialog()
|
|||||||
tr("Always save when leaving subcomponent"),
|
tr("Always save when leaving subcomponent"),
|
||||||
&alwaysSave);
|
&alwaysSave);
|
||||||
|
|
||||||
DesignerSettings settings = QmlDesignerPlugin::instance()->settings();
|
DesignerSettings::setValue(DesignerSettingsKey::ALWAYS_SAFE_IN_CRUMBLEBAR, alwaysSave);
|
||||||
settings.insert(DesignerSettingsKey::ALWAYS_SAFE_IN_CRUMBLEBAR, alwaysSave);
|
|
||||||
QmlDesignerPlugin::instance()->setSettings(settings);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -94,9 +94,7 @@ void DebugViewWidget::setDebugViewEnabled(bool b)
|
|||||||
|
|
||||||
void DebugViewWidget::enabledCheckBoxToggled(bool b)
|
void DebugViewWidget::enabledCheckBoxToggled(bool b)
|
||||||
{
|
{
|
||||||
DesignerSettings settings = QmlDesignerPlugin::instance()->settings();
|
DesignerSettings::setValue(DesignerSettingsKey::WARNING_FOR_FEATURES_IN_DESIGNER, b);
|
||||||
settings.insert(DesignerSettingsKey::WARNING_FOR_FEATURES_IN_DESIGNER, b);
|
|
||||||
QmlDesignerPlugin::instance()->setSettings(settings);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} //namespace Internal
|
} //namespace Internal
|
||||||
|
|||||||
@@ -104,4 +104,11 @@ QVariant DesignerSettings::getValue(const QByteArray &key)
|
|||||||
return settings.value(key);
|
return settings.value(key);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DesignerSettings::setValue(const QByteArray &key, const QVariant &value)
|
||||||
|
{
|
||||||
|
DesignerSettings settings = QmlDesignerPlugin::instance()->settings();
|
||||||
|
settings.insert(key, value);
|
||||||
|
QmlDesignerPlugin::instance()->setSettings(settings);
|
||||||
|
}
|
||||||
|
|
||||||
} // namespace QmlDesigner
|
} // namespace QmlDesigner
|
||||||
|
|||||||
@@ -71,6 +71,7 @@ public:
|
|||||||
void fromSettings(QSettings *);
|
void fromSettings(QSettings *);
|
||||||
void toSettings(QSettings *) const;
|
void toSettings(QSettings *) const;
|
||||||
static QVariant getValue(const QByteArray &key);
|
static QVariant getValue(const QByteArray &key);
|
||||||
|
static void setValue(const QByteArray &key, const QVariant &value);
|
||||||
private:
|
private:
|
||||||
void restoreValue(QSettings *settings, const QByteArray &key,
|
void restoreValue(QSettings *settings, const QByteArray &key,
|
||||||
const QVariant &defaultValue = QVariant());
|
const QVariant &defaultValue = QVariant());
|
||||||
|
|||||||
@@ -203,9 +203,7 @@ bool DocumentWarningWidget::warningsEnabled() const
|
|||||||
|
|
||||||
void DocumentWarningWidget::ignoreCheckBoxToggled(bool b)
|
void DocumentWarningWidget::ignoreCheckBoxToggled(bool b)
|
||||||
{
|
{
|
||||||
DesignerSettings settings = QmlDesignerPlugin::instance()->settings();
|
DesignerSettings::setValue(DesignerSettingsKey::WARNING_FOR_FEATURES_IN_DESIGNER, !b);
|
||||||
settings.insert(DesignerSettingsKey::WARNING_FOR_FEATURES_IN_DESIGNER, !b);
|
|
||||||
QmlDesignerPlugin::instance()->setSettings(settings);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DocumentWarningWidget::setErrors(const QList<DocumentMessage> &errors)
|
void DocumentWarningWidget::setErrors(const QList<DocumentMessage> &errors)
|
||||||
|
|||||||
Reference in New Issue
Block a user