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:
Tobias Hunger
2014-10-24 17:26:31 +02:00
parent e62f3bc8c0
commit 187d1f69fd

View File

@@ -46,8 +46,12 @@ JsonWizard::JsonWizard(QWidget *parent) :
{
m_expander.registerExtraResolver([this](const QString &name, QString *ret) -> bool {
QVariant v = value(name);
if (v.isValid())
*ret = v.toString();
if (v.isValid()) {
if (v.type() == QVariant::Bool)
*ret = v.toBool() ? QLatin1String("true") : QString();
else
*ret = v.toString();
}
return v.isValid();
});
}