diff --git a/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp b/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp index 9970140545c4b40854441197070119bb5311b556..57bf6a6df0c9c9e3fb411a1be2cf9b04fc3f05fc 100644 --- a/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp +++ b/src/plugins/projectexplorer/jsonwizard/jsonwizard.cpp @@ -54,6 +54,13 @@ JsonWizard::JsonWizard(QWidget *parent) : } return v.isValid(); }); + m_expander.registerPrefix("Exists", tr("Check whether a variable exists. Returns \"true\" if it does and an empty string if not."), + [this](const QString &value) -> QString + { + const QString key = QString::fromLatin1("%{") + value + QLatin1Char('}'); + return m_expander.expand(key) == key ? QString() : QLatin1String("true"); + }); + } JsonWizard::~JsonWizard()