Remove PluginManager::futureSynchronizer()

Use the global synchronizer from Utils::futureSynchronizer() directly

Change-Id: Ic8843bc1ff7951c041529a258f36117f08ec4b35
Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
This commit is contained in:
Eike Ziller
2024-05-21 10:07:28 +02:00
parent 881b66cec4
commit eb45240649
15 changed files with 16 additions and 49 deletions

View File

@@ -434,11 +434,6 @@ QString PluginManager::systemInformation()
return result;
}
FutureSynchronizer *PluginManager::futureSynchronizer()
{
return Utils::futureSynchronizer();
}
/*!
The list of paths were the plugin manager searches for plugins.

View File

@@ -16,8 +16,6 @@ QT_BEGIN_NAMESPACE
class QTextStream;
QT_END_NAMESPACE
namespace Utils { class FutureSynchronizer; }
namespace ExtensionSystem {
class IPlugin;
class PluginSpec;
@@ -139,8 +137,6 @@ public:
static QString systemInformation();
static Utils::FutureSynchronizer *futureSynchronizer();
signals:
void objectAdded(QObject *obj);
void aboutToRemoveObject(QObject *obj);

View File

@@ -12,8 +12,6 @@
#include <coreplugin/messagemanager.h>
#include <extensionsystem/pluginmanager.h>
#include <projectexplorer/projectexplorer.h>
#include <utils/algorithm.h>
@@ -172,7 +170,7 @@ void FileApiReader::stop()
if (m_future) {
m_future->cancel();
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(*m_future);
Utils::futureSynchronizer()->addFuture(*m_future);
}
m_future = {};
m_isParsing = false;

View File

@@ -8,8 +8,6 @@
#include <coreplugin/progressmanager/progressmanager.h>
#include <extensionsystem/pluginmanager.h>
#include <projectexplorer/treescanner.h>
#include <utils/async.h>
@@ -190,7 +188,7 @@ void CompilationDbParser::start()
"CompilationDatabase.Parse");
++m_runningParserJobs;
m_parserWatcher.setFuture(future);
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(future);
Utils::futureSynchronizer()->addFuture(future);
}
void CompilationDbParser::stop()

View File

@@ -5,8 +5,6 @@
#include "../coreplugintr.h"
#include <extensionsystem/pluginmanager.h>
#include <solutions/tasking/tasktreerunner.h>
#include <utils/algorithm.h>
@@ -277,8 +275,8 @@ ResultsCollector::~ResultsCollector()
return;
m_deduplicator->cancel();
if (ExtensionSystem::PluginManager::futureSynchronizer()) {
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(m_watcher->future());
if (Utils::futureSynchronizer()) {
Utils::futureSynchronizer()->addFuture(m_watcher->future());
return;
}
m_watcher->future().waitForFinished();

View File

@@ -21,8 +21,6 @@
#include <cplusplus/Overview.h>
#include <cplusplus/TypeOfExpression.h>
#include <extensionsystem/pluginmanager.h>
#include <texteditor/refactoroverlay.h>
#include <texteditor/texteditorconstants.h>
@@ -239,7 +237,7 @@ void FunctionDeclDefLinkFinder::startFindLinkAt(
m_watcher.reset(new QFutureWatcher<std::shared_ptr<FunctionDeclDefLink> >());
connect(m_watcher.get(), &QFutureWatcherBase::finished, this, &FunctionDeclDefLinkFinder::onFutureDone);
m_watcher->setFuture(Utils::asyncRun(findLinkHelper, result, refactoringChanges));
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(m_watcher->future());
Utils::futureSynchronizer()->addFuture(m_watcher->future());
}
bool FunctionDeclDefLink::isValid() const

View File

@@ -9,8 +9,6 @@
#include <cplusplus/CppDocument.h>
#include <cplusplus/TranslationUnit.h>
#include <extensionsystem/pluginmanager.h>
#include <utils/async.h>
#include <utils/futuresynchronizer.h>
#include <utils/qtcassert.h>
@@ -143,7 +141,7 @@ void SemanticInfoUpdater::updateDetached(const SemanticInfo::Source &source)
});
const auto future = Utils::asyncRun(CppModelManager::sharedThreadPool(), doUpdate, source);
d->m_watcher->setFuture(future);
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(future);
Utils::futureSynchronizer()->addFuture(future);
}
SemanticInfo SemanticInfoUpdater::semanticInfo() const

View File

@@ -7,8 +7,6 @@
#include "cppeditorwidget.h"
#include "cppmodelmanager.h"
#include <extensionsystem/pluginmanager.h>
#include <utils/futuresynchronizer.h>
#include <utils/qtcassert.h>
#include <utils/textutils.h>
@@ -75,7 +73,7 @@ CppUseSelectionsUpdater::RunnerInfo CppUseSelectionsUpdater::update(CallType cal
m_runnerWordStartPosition = params.textCursor.position();
m_runnerWatcher->setFuture(cppEditorDocument->cursorInfo(params));
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(m_runnerWatcher->future());
Utils::futureSynchronizer()->addFuture(m_runnerWatcher->future());
return RunnerInfo::Started;
} else { // synchronous case
abortSchedule();

View File

@@ -9,8 +9,6 @@
#include <coreplugin/dialogs/ioptionspage.h>
#include <coreplugin/icore.h>
#include <extensionsystem/pluginmanager.h>
#include <projectexplorer/devicesupport/devicemanager.h>
#include <projectexplorer/kitoptionspage.h>
#include <projectexplorer/projectexplorerconstants.h>
@@ -488,7 +486,7 @@ void DebuggerItemConfigWidget::binaryPathHasChanged()
tmp.reinitializeFromFile();
return tmp;
}));
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(m_updateWatcher.future());
Utils::futureSynchronizer()->addFuture(m_updateWatcher.future());
} else {
const DebuggerItem tmp;
setAbis(tmp.abiNames());

View File

@@ -11,7 +11,6 @@
#include <coreplugin/editormanager/editormanager.h>
#include <coreplugin/iversioncontrol.h>
#include <coreplugin/progressmanager/progressmanager.h>
#include <extensionsystem/pluginmanager.h>
#include <utils/async.h>
#include <utils/qtcassert.h>
#include <vcsbase/submitfilemodel.h>
@@ -210,7 +209,7 @@ void GitSubmitEditor::updateFileModel()
Core::ProgressManager::addTask(m_fetchWatcher.future(), Tr::tr("Refreshing Commit Data"),
TASK_UPDATE_COMMIT);
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(m_fetchWatcher.future());
Utils::futureSynchronizer()->addFuture(m_fetchWatcher.future());
}
void GitSubmitEditor::forceUpdateFileModel()

View File

@@ -8,8 +8,6 @@
#include <coreplugin/icore.h>
#include <coreplugin/progressmanager/progressmanager.h>
#include <extensionsystem/pluginmanager.h>
#include <utils/algorithm.h>
#include <utils/async.h>
#include <utils/filesystemwatcher.h>
@@ -140,7 +138,7 @@ void HelpManager::registerDocumentation(const QStringList &files)
}
QFuture<bool> future = Utils::asyncRun(&registerDocumentationNow, collectionFilePath(), files);
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(future);
Utils::futureSynchronizer()->addFuture(future);
Utils::onResultReady(future, this, [](bool docsChanged){
if (docsChanged) {
d->m_helpEngine->setupData();
@@ -203,7 +201,7 @@ void HelpManager::unregisterDocumentation(const QStringList &files)
d->m_userRegisteredFiles.subtract(Utils::toSet(files));
QFuture<bool> future = Utils::asyncRun(&unregisterDocumentationNow, collectionFilePath(), files);
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(future);
Utils::futureSynchronizer()->addFuture(future);
Utils::onResultReady(future, this, [](bool docsChanged){
if (docsChanged) {
d->m_helpEngine->setupData();

View File

@@ -12,8 +12,6 @@
#include <coreplugin/icore.h>
#include <extensionsystem/pluginmanager.h>
#include <projectexplorer/kitaspects.h>
#include <projectexplorer/kitmanager.h>
#include <projectexplorer/devicesupport/devicemanager.h>
@@ -34,8 +32,8 @@
#include <utils/algorithm.h>
#include <utils/futuresynchronizer.h>
#include <utils/qtcprocess.h>
#include <utils/qtcassert.h>
#include <utils/qtcprocess.h>
#include <QDir>
#include <QDomDocument>
@@ -386,8 +384,7 @@ void IosConfigurations::updateSimulators()
dev = IDevice::ConstPtr(new IosSimulator(devId));
devManager->addDevice(dev);
}
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(
SimulatorControl::updateAvailableSimulators(this));
Utils::futureSynchronizer()->addFuture(SimulatorControl::updateAvailableSimulators(this));
}
void IosConfigurations::setDeveloperPath(const FilePath &devPath)

View File

@@ -2187,7 +2187,7 @@ void ProjectExplorerPluginPrivate::checkRecentProjectsAsync()
p.exists = p.filePath.needsDevice() || p.filePath.isFile();
return p;
});
PluginManager::futureSynchronizer()->addFuture(m_recentProjectsFuture);
Utils::futureSynchronizer()->addFuture(m_recentProjectsFuture);
onResultReady(m_recentProjectsFuture, this, [this](const RecentProjectsEntry &p) {
auto it = std::find_if(

View File

@@ -30,8 +30,6 @@
#include <projectexplorer/runconfiguration.h>
#include <projectexplorer/target.h>
#include <extensionsystem/pluginmanager.h>
#include <utils/algorithm.h>
#include <utils/commandline.h>
#include <utils/detailswidget.h>
@@ -110,7 +108,7 @@ void PySideBuildStep::checkForPySide(const FilePath &python, const QString &pySi
});
const auto future = Pip::instance(python)->info(package);
m_watcher->setFuture(future);
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(future);
Utils::futureSynchronizer()->addFuture(future);
}
void PySideBuildStep::handlePySidePackageInfo(const PipPackageInfo &pySideInfo,

View File

@@ -10,8 +10,6 @@
#include "suppression.h"
#include "../valgrindtr.h"
#include <extensionsystem/pluginmanager.h>
#include <utils/async.h>
#include <utils/expected.h>
#include <utils/futuresynchronizer.h>
@@ -684,7 +682,7 @@ public:
if (!m_watcher)
return;
m_thread->cancel();
ExtensionSystem::PluginManager::futureSynchronizer()->addFuture(m_watcher->future());
Utils::futureSynchronizer()->addFuture(m_watcher->future());
}
void start()