diff options
author | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2015-06-26 09:15:51 +0200 |
---|---|---|
committer | Christian Kandeler <christian.kandeler@theqtcompany.com> | 2015-06-26 17:23:29 +0300 |
commit | c26e6e398bc3e924b7dddb4e48b7c379f8a9b539 (patch) | |
tree | a1c8417b4c66d3d8e0d61db5bb74f0381edd5412 | |
parent | 73ec42f62399601938026612692a3969965ed3ec (diff) | |
download | qt-creator-c26e6e398bc3e924b7dddb4e48b7c379f8a9b539.tar.gz |
Settings widget: Make sure initial path is also validated.
Without this patch, validation kicks in only on user input.
Change-Id: I791c45b214e7e171f59c66c7d96f3e85a668427e
Reviewed-by: Nikolai Kosjar <nikolai.kosjar@theqtcompany.com>
-rw-r--r-- | plugins/clangstaticanalyzer/clangstaticanalyzerconfigwidget.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/clangstaticanalyzer/clangstaticanalyzerconfigwidget.cpp b/plugins/clangstaticanalyzer/clangstaticanalyzerconfigwidget.cpp index b8fb5cfa47..6bc81cac64 100644 --- a/plugins/clangstaticanalyzer/clangstaticanalyzerconfigwidget.cpp +++ b/plugins/clangstaticanalyzer/clangstaticanalyzerconfigwidget.cpp @@ -39,12 +39,12 @@ ClangStaticAnalyzerConfigWidget::ClangStaticAnalyzerConfigWidget( chooser->setExpectedKind(Utils::PathChooser::ExistingCommand); chooser->setHistoryCompleter(QLatin1String("ClangStaticAnalyzer.ClangCommand.History")); chooser->setPromptDialogTitle(tr("Clang Command")); - chooser->setPath(settings->clangExecutable()); const auto validator = [chooser](Utils::FancyLineEdit *edit, QString *errorMessage) { return chooser->defaultValidationFunction()(edit, errorMessage) && isClangExecutableUsable(chooser->fileName().toString(), errorMessage); }; chooser->setValidationFunction(validator); + chooser->setPath(settings->clangExecutable()); connect(m_ui->clangExecutableChooser, &Utils::PathChooser::changed, [settings](const QString &path) { settings->setClangExecutable(path); }); |