forked from qt-creator/qt-creator
ClangSettingsWidget: Reuse ClangToolType enum
Change-Id: I702b3b1e67d53a2f4f08c22f674aedd9761e9a64 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -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());
|
||||||
|
Reference in New Issue
Block a user