forked from qt-creator/qt-creator
Merge remote-tracking branch 'origin/4.10'
Conflicts: qbs/modules/qtc/qtc.qbs qtcreator_ide_branding.pri src/libs/utils/synchronousprocess.cpp src/plugins/baremetal/iarewtoolchain.cpp src/plugins/cmakeprojectmanager/cmakeproject.cpp tests/unit/unittest/CMakeLists.txt Change-Id: I124ad492df403286751e175d27fe36487ddf6d07
This commit is contained in:
@@ -29,6 +29,7 @@
|
||||
#include <projectexplorer/projectmacro.h>
|
||||
#include <projectexplorer/projectexplorerconstants.h>
|
||||
|
||||
#include <utils/algorithm.h>
|
||||
#include <utils/qtcassert.h>
|
||||
|
||||
using namespace CPlusPlus;
|
||||
@@ -269,7 +270,7 @@ void BuiltinEditorDocumentParser::addFileAndDependencies(Snapshot *snapshot,
|
||||
toRemove->insert(fileName);
|
||||
if (fileName != Utils::FilePath::fromString(filePath())) {
|
||||
Utils::FilePathList deps = snapshot->filesDependingOn(fileName);
|
||||
toRemove->unite(QSet<Utils::FilePath>::fromList(deps));
|
||||
toRemove->unite(Utils::toSet(deps));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -197,7 +197,7 @@ void index(QFutureInterface<void> &indexingFuture,
|
||||
const int sourceCount = sources.size();
|
||||
QStringList files = sources + headers;
|
||||
|
||||
sourceProcessor->setTodo(files.toSet());
|
||||
sourceProcessor->setTodo(Utils::toSet(files));
|
||||
|
||||
const QString conf = CppModelManager::configurationFileName();
|
||||
bool processingHeaders = false;
|
||||
|
||||
@@ -381,7 +381,7 @@ private:
|
||||
|
||||
levelNode->childDirectories.append(checkNode);
|
||||
|
||||
m_topics.unite(check.topics.toSet());
|
||||
m_topics.unite(Utils::toSet(check.topics));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1003,7 +1003,7 @@ void ClangDiagnosticConfigsWidget::setupTabs()
|
||||
setupTreeView(m_clazyChecks->checksView, m_clazySortFilterProxyModel, 2);
|
||||
m_clazyChecks->checksView->setSortingEnabled(true);
|
||||
m_clazyChecks->checksView->sortByColumn(0, Qt::AscendingOrder);
|
||||
auto topicsModel = new QStringListModel(m_clazyTreeModel->topics().toList(), this);
|
||||
auto topicsModel = new QStringListModel(Utils::toList(m_clazyTreeModel->topics()), this);
|
||||
topicsModel->sort(0);
|
||||
m_clazyChecks->topicsView->setModel(topicsModel);
|
||||
connect(m_clazyChecks->topicsResetButton, &QPushButton::clicked, [this](){
|
||||
|
||||
@@ -388,7 +388,7 @@ void CppToolsPlugin::test_global_completion()
|
||||
QVERIFY(test.succeededSoFar());
|
||||
const QStringList completions = test.getCompletions();
|
||||
QVERIFY(isProbablyGlobalCompletion(completions));
|
||||
QVERIFY(completions.toSet().contains(requiredCompletionItems.toSet()));
|
||||
QVERIFY(Utils::toSet(completions).contains(Utils::toSet(requiredCompletionItems)));
|
||||
}
|
||||
|
||||
void CppToolsPlugin::test_doxygen_tag_completion_data()
|
||||
|
||||
@@ -402,7 +402,7 @@ void CppFindReferences::onReplaceButtonClicked(const QString &text,
|
||||
{
|
||||
const QStringList fileNames = TextEditor::BaseFileFind::replaceAll(text, items, preserveCase);
|
||||
if (!fileNames.isEmpty()) {
|
||||
m_modelManager->updateSourceFiles(fileNames.toSet());
|
||||
m_modelManager->updateSourceFiles(Utils::toSet(fileNames));
|
||||
SearchResultWindow::instance()->hide();
|
||||
}
|
||||
|
||||
|
||||
@@ -479,7 +479,7 @@ void CppModelManager::initCppTools()
|
||||
this, &CppModelManager::updateModifiedSourceFiles);
|
||||
connect(Core::DocumentManager::instance(), &Core::DocumentManager::filesChangedInternally,
|
||||
[this](const QStringList &files) {
|
||||
updateSourceFiles(files.toSet());
|
||||
updateSourceFiles(Utils::toSet(files));
|
||||
});
|
||||
|
||||
connect(this, &CppModelManager::documentUpdated,
|
||||
@@ -925,7 +925,7 @@ public:
|
||||
{
|
||||
QSet<QString> removed = projectPartIds(m_old.projectParts());
|
||||
removed.subtract(projectPartIds(m_new.projectParts()));
|
||||
return removed.toList();
|
||||
return Utils::toList(removed);
|
||||
}
|
||||
|
||||
/// Returns a list of common files that have a changed timestamp.
|
||||
@@ -1020,7 +1020,7 @@ void CppModelManager::updateCppEditorDocuments(bool projectsUpdated) const
|
||||
|
||||
// Mark invisible documents dirty
|
||||
QSet<Core::IDocument *> invisibleCppEditorDocuments
|
||||
= Core::DocumentModel::openedDocuments().toSet();
|
||||
= Utils::toSet(Core::DocumentModel::openedDocuments());
|
||||
invisibleCppEditorDocuments.subtract(visibleCppEditorDocuments);
|
||||
foreach (Core::IDocument *document, invisibleCppEditorDocuments) {
|
||||
const QString filePath = document->filePath().toString();
|
||||
@@ -1085,7 +1085,7 @@ QFuture<void> CppModelManager::updateProjectInfo(QFutureInterface<void> &futureI
|
||||
const QSet<QString> removedFiles = comparer.removedFiles();
|
||||
if (!removedFiles.isEmpty()) {
|
||||
filesRemoved = true;
|
||||
emit aboutToRemoveFiles(removedFiles.toList());
|
||||
emit aboutToRemoveFiles(Utils::toList(removedFiles));
|
||||
removeFilesFromSnapshot(removedFiles);
|
||||
}
|
||||
}
|
||||
@@ -1150,9 +1150,8 @@ QList<ProjectPart::Ptr> CppModelManager::projectPartFromDependencies(
|
||||
const Utils::FilePathList deps = snapshot().filesDependingOn(fileName);
|
||||
|
||||
QMutexLocker locker(&d->m_projectMutex);
|
||||
foreach (const Utils::FilePath &dep, deps) {
|
||||
parts.unite(QSet<ProjectPart::Ptr>::fromList(d->m_fileToProjectParts.value(dep)));
|
||||
}
|
||||
for (const Utils::FilePath &dep : deps)
|
||||
parts.unite(Utils::toSet(d->m_fileToProjectParts.value(dep)));
|
||||
|
||||
return parts.values();
|
||||
}
|
||||
@@ -1218,10 +1217,10 @@ void CppModelManager::delayedGC()
|
||||
|
||||
static QStringList removedProjectParts(const QStringList &before, const QStringList &after)
|
||||
{
|
||||
QSet<QString> b = before.toSet();
|
||||
b.subtract(after.toSet());
|
||||
QSet<QString> b = Utils::toSet(before);
|
||||
b.subtract(Utils::toSet(after));
|
||||
|
||||
return b.toList();
|
||||
return Utils::toList(b);
|
||||
}
|
||||
|
||||
void CppModelManager::onAboutToRemoveProject(ProjectExplorer::Project *project)
|
||||
|
||||
@@ -568,7 +568,7 @@ void CppToolsPlugin::test_modelmanager_snapshot_after_two_projects()
|
||||
{"foo.h", "foo.cpp", "main.cpp"});
|
||||
|
||||
refreshedFiles = helper.updateProjectInfo(project1.projectInfo);
|
||||
QCOMPARE(refreshedFiles, project1.projectFiles.toSet());
|
||||
QCOMPARE(refreshedFiles, Utils::toSet(project1.projectFiles));
|
||||
const int snapshotSizeAfterProject1 = mm->snapshot().size();
|
||||
|
||||
foreach (const QString &file, project1.projectFiles)
|
||||
@@ -580,7 +580,7 @@ void CppToolsPlugin::test_modelmanager_snapshot_after_two_projects()
|
||||
{"bar.h", "bar.cpp", "main.cpp"});
|
||||
|
||||
refreshedFiles = helper.updateProjectInfo(project2.projectInfo);
|
||||
QCOMPARE(refreshedFiles, project2.projectFiles.toSet());
|
||||
QCOMPARE(refreshedFiles, Utils::toSet(project2.projectFiles));
|
||||
|
||||
const int snapshotSizeAfterProject2 = mm->snapshot().size();
|
||||
QVERIFY(snapshotSizeAfterProject2 > snapshotSizeAfterProject1);
|
||||
|
||||
@@ -129,7 +129,7 @@ void SymbolsFindFilter::startSearch(SearchResult *search)
|
||||
QSet<QString> projectFileNames;
|
||||
if (parameters.scope == SymbolSearcher::SearchProjectsOnly) {
|
||||
for (ProjectExplorer::Project *project : ProjectExplorer::SessionManager::projects())
|
||||
projectFileNames += Utils::transform(project->files(ProjectExplorer::Project::AllFiles), &Utils::FilePath::toString).toSet();
|
||||
projectFileNames += Utils::transform<QSet>(project->files(ProjectExplorer::Project::AllFiles), &Utils::FilePath::toString);
|
||||
}
|
||||
|
||||
auto watcher = new QFutureWatcher<SearchResultItem>;
|
||||
|
||||
Reference in New Issue
Block a user