ClangSettingsWidget: Reuse ClangToolType enum

Change-Id: I702b3b1e67d53a2f4f08c22f674aedd9761e9a64
Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
Jarek Kobus
2023-01-10 16:53:12 +01:00
parent 1ac69b69fc
commit 0139690c29

View File

@@ -36,27 +36,27 @@ SettingsWidget::SettingsWidget()
resize(400, 300); resize(400, 300);
QString placeHolderText = toolShippedExecutable(ClangToolType::Tidy).toUserOutput(); auto createPathChooser = [this](ClangToolType tool)
FilePath path = m_settings->executable(ClangToolType::Tidy); {
if (path.isEmpty() && placeHolderText.isEmpty()) const QString placeHolderText = toolShippedExecutable(tool).toUserOutput();
path = Constants::CLANG_TIDY_EXECUTABLE_NAME; FilePath path = m_settings->executable(tool);
m_clangTidyPathChooser = new PathChooser; if (path.isEmpty() && placeHolderText.isEmpty()) {
m_clangTidyPathChooser->setExpectedKind(PathChooser::ExistingCommand); path = tool == ClangToolType::Tidy ? FilePath(Constants::CLANG_TIDY_EXECUTABLE_NAME)
m_clangTidyPathChooser->setPromptDialogTitle(tr("Clang-Tidy Executable")); : FilePath(Constants::CLAZY_STANDALONE_EXECUTABLE_NAME);
m_clangTidyPathChooser->setDefaultValue(placeHolderText); }
m_clangTidyPathChooser->setFilePath(path); PathChooser *pathChooser = new PathChooser;
m_clangTidyPathChooser->setHistoryCompleter("ClangTools.ClangTidyExecutable.History"); pathChooser->setExpectedKind(PathChooser::ExistingCommand);
pathChooser->setPromptDialogTitle(tool == ClangToolType::Tidy ? tr("Clang-Tidy Executable")
placeHolderText = toolShippedExecutable(ClangToolType::Clazy).toUserOutput(); : tr("Clazy Executable"));
path = m_settings->executable(ClangToolType::Clazy); pathChooser->setDefaultValue(placeHolderText);
if (path.isEmpty() && placeHolderText.isEmpty()) pathChooser->setFilePath(path);
path = Constants::CLAZY_STANDALONE_EXECUTABLE_NAME; pathChooser->setHistoryCompleter(tool == ClangToolType::Tidy
m_clazyStandalonePathChooser = new PathChooser; ? QString("ClangTools.ClangTidyExecutable.History")
m_clazyStandalonePathChooser->setExpectedKind(PathChooser::ExistingCommand); : QString("ClangTools.ClazyStandaloneExecutable.History"));
m_clazyStandalonePathChooser->setPromptDialogTitle(tr("Clazy Executable")); return pathChooser;
m_clazyStandalonePathChooser->setDefaultValue(placeHolderText); };
m_clazyStandalonePathChooser->setFilePath(path); m_clangTidyPathChooser = createPathChooser(ClangToolType::Tidy);
m_clazyStandalonePathChooser->setHistoryCompleter("ClangTools.ClazyStandaloneExecutable.History"); m_clazyStandalonePathChooser = createPathChooser(ClangToolType::Clazy);
m_runSettingsWidget = new RunSettingsWidget; m_runSettingsWidget = new RunSettingsWidget;
m_runSettingsWidget->fromSettings(m_settings->runSettings()); m_runSettingsWidget->fromSettings(m_settings->runSettings());