forked from qt-creator/qt-creator
C++: Change QStringList to QSet<QString> to prevent conversions.
This eliminates a bunch of list->set->list conversions. Especially the ProjectInfo::appendProjectPart takes lots of time converting for every part added. Change-Id: Ib3c8cd4b0ad6c012ccbeed12ebedd46b9b6cca95 Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -139,8 +139,10 @@ bool CppToolsPlugin::initialize(const QStringList &arguments, QString *error)
|
||||
CppModelManager *modelManager = CppModelManager::instance();
|
||||
connect(VcsManager::instance(), SIGNAL(repositoryChanged(QString)),
|
||||
modelManager, SLOT(updateModifiedSourceFiles()));
|
||||
connect(DocumentManager::instance(), SIGNAL(filesChangedInternally(QStringList)),
|
||||
modelManager, SLOT(updateSourceFiles(QStringList)));
|
||||
connect(DocumentManager::instance(), &DocumentManager::filesChangedInternally,
|
||||
[=](const QStringList &files) {
|
||||
modelManager->updateSourceFiles(files.toSet());
|
||||
});
|
||||
|
||||
CppLocatorData *locatorData = new CppLocatorData;
|
||||
connect(modelManager, SIGNAL(documentUpdated(CPlusPlus::Document::Ptr)),
|
||||
|
||||
Reference in New Issue
Block a user