forked from qt-creator/qt-creator
Wizards: Add dialog to investigate wizard state
Add an action to trigger it (not bound to any key sequence by default). Change-Id: I52ed9107fcbcb8c6b5ae1e4c4768250e405e141a Reviewed-by: Alessandro Portale <alessandro.portale@theqtcompany.com>
This commit is contained in:
@@ -189,6 +189,16 @@ void JsonWizard::removeAttributeFromAllFiles(Core::GeneratedFile::Attribute a)
|
||||
}
|
||||
}
|
||||
|
||||
QHash<QString, QVariant> JsonWizard::variables() const
|
||||
{
|
||||
QHash<QString, QVariant> result = Wizard::variables();
|
||||
foreach (const QByteArray &p, dynamicPropertyNames()) {
|
||||
QString key = QString::fromUtf8(p);
|
||||
result.insert(key, value(key));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
void JsonWizard::accept()
|
||||
{
|
||||
auto page = qobject_cast<Utils::WizardPage *>(currentPage());
|
||||
@@ -273,6 +283,18 @@ void JsonWizard::handleError(const QString &message)
|
||||
Core::MessageManager::write(message, Core::MessageManager::ModeSwitch);
|
||||
}
|
||||
|
||||
QString JsonWizard::stringify(const QVariant &v) const
|
||||
{
|
||||
if (v.type() == QVariant::StringList)
|
||||
return stringListToArrayString(v.toStringList(), &m_expander);
|
||||
return Wizard::stringify(v);
|
||||
}
|
||||
|
||||
QString JsonWizard::evaluate(const QVariant &v) const
|
||||
{
|
||||
return m_expander.expand(stringify(v));
|
||||
}
|
||||
|
||||
void JsonWizard::openFiles(const JsonWizard::GeneratorFiles &files)
|
||||
{
|
||||
QString errorMessage;
|
||||
|
||||
Reference in New Issue
Block a user