Wizards: Enable using default values for json wizards by using json "imports"

Task-number: QDS-5214
Change-Id: I67ba3aef15edb3935fb9aeb6b317348de3f60dca
Reviewed-by: Alessandro Portale <alessandro.portale@qt.io>
This commit is contained in:
Tapani Mattila
2021-09-30 19:01:03 +03:00
parent ce34ffdc21
commit 05fa3b06e5
2 changed files with 152 additions and 8 deletions

View File

@@ -100,6 +100,12 @@ private:
static void destroyAllFactories();
bool initialize(const QVariantMap &data, const Utils::FilePath &baseDir, QString *errorMessage);
JsonWizardFactory::Page parsePage(const QVariant &value, QString *errorMessage);
QVariantMap loadDefaultValues(const QString &fileName);
QVariant getDataValue(const QLatin1String &key, const QVariantMap &valueSet,
const QVariantMap &defaultValueSet, const QVariant &notExistValue={});
QVariant mergeDataValueMaps(const QVariant &valueMap, const QVariant &defaultValueMap);
QVariant m_enabledExpression;
Utils::FilePath m_wizardDir;
QList<Generator> m_generators;