forked from qt-creator/qt-creator
JsonWizard: Make bool values easier to work with in string expandsion
Return an empty string for "false". Change-Id: I54506fb3db5857786c0448b0c76114ad237ef555 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -46,8 +46,12 @@ JsonWizard::JsonWizard(QWidget *parent) :
|
|||||||
{
|
{
|
||||||
m_expander.registerExtraResolver([this](const QString &name, QString *ret) -> bool {
|
m_expander.registerExtraResolver([this](const QString &name, QString *ret) -> bool {
|
||||||
QVariant v = value(name);
|
QVariant v = value(name);
|
||||||
if (v.isValid())
|
if (v.isValid()) {
|
||||||
*ret = v.toString();
|
if (v.type() == QVariant::Bool)
|
||||||
|
*ret = v.toBool() ? QLatin1String("true") : QString();
|
||||||
|
else
|
||||||
|
*ret = v.toString();
|
||||||
|
}
|
||||||
return v.isValid();
|
return v.isValid();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user