diff options
Diffstat (limited to 'src/plugins/projectexplorer/customwizard/customwizard.cpp')
-rw-r--r-- | src/plugins/projectexplorer/customwizard/customwizard.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/projectexplorer/customwizard/customwizard.cpp b/src/plugins/projectexplorer/customwizard/customwizard.cpp index b9c8e7e18a..81a141e315 100644 --- a/src/plugins/projectexplorer/customwizard/customwizard.cpp +++ b/src/plugins/projectexplorer/customwizard/customwizard.cpp @@ -331,13 +331,18 @@ QList<CustomWizard*> CustomWizard::createWizards() if (dir.exists(configFile)) { CustomWizardParametersPtr parameters(new Internal::CustomWizardParameters); Core::BaseFileWizardParameters baseFileParameters; - if (parameters->parse(dir.absoluteFilePath(configFile), &baseFileParameters, &errorMessage)) { + switch (parameters->parse(dir.absoluteFilePath(configFile), &baseFileParameters, &errorMessage)) { + case Internal::CustomWizardParameters::ParseOk: parameters->directory = dir.absolutePath(); if (CustomWizardPrivate::verbose) verboseLog += parameters->toString(); if (CustomWizard *w = createWizard(parameters, baseFileParameters)) rc.push_back(w); - } else { + case Internal::CustomWizardParameters::ParseDisabled: + if (CustomWizardPrivate::verbose) + qWarning("Ignoring disabled wizard %s...", qPrintable(dir.absolutePath())); + break; + case Internal::CustomWizardParameters::ParseFailed: qWarning("Failed to initialize custom project wizard in %s: %s", qPrintable(dir.absolutePath()), qPrintable(errorMessage)); } |