ClangTools: Preselect all files for first invocation

Change-Id: Iddc4f66bd35927161d2ad83234b099836a970281
Reviewed-by: Ivan Donchevskii <ivan.donchevskii@qt.io>
This commit is contained in:
Nikolai Kosjar
2018-05-08 17:10:42 +02:00
parent 947ea4a051
commit ba6f6f41d0

View File

@@ -280,7 +280,10 @@ SelectableFilesDialog::SelectableFilesDialog(const ProjectInfo &projectInfo,
// Restore selection
ClangToolsProjectSettings *settings = ClangToolsProjectSettingsManager::getSettings(m_project);
m_filesModel->restoreMinimalSelection(settings->selectedDirs(), settings->selectedFiles());
if (settings->selectedDirs().isEmpty() && settings->selectedFiles().isEmpty())
m_filesModel->selectAllFiles(); // Initially, all files are selected
else // Restore selection
m_filesModel->restoreMinimalSelection(settings->selectedDirs(), settings->selectedFiles());
m_analyzeButton->setEnabled(m_filesModel->hasCheckedFiles());
connect(m_filesModel.get(), &QAbstractItemModel::dataChanged, [this]() {