ProjectExplorer: Move DesktopDevice initialization

From ProjectExplorerPlugin::extensionsInitialize to initialize.

It's cheap, and needed for other plugins to access local file
operations via the generic IDevice interfaces.

Change-Id: Iefa31d4dcbe4c894756e5f42e5a6cc2b8aecf24f
Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
hjk
2021-06-21 10:27:27 +02:00
parent 645c7f8379
commit 270fef0866

View File

@@ -1948,6 +1948,8 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
return SessionManager::activeSession();
});
DeviceManager::instance()->addDevice(IDevice::Ptr(new DesktopDevice));
return true;
}
@@ -2063,8 +2065,6 @@ void ProjectExplorerPlugin::extensionsInitialized()
BuildManager::extensionsInitialized();
DeviceManager::instance()->addDevice(IDevice::Ptr(new DesktopDevice));
QSsh::SshSettings::loadSettings(Core::ICore::settings());
const auto searchPathRetriever = [] {
Utils::FilePaths searchPaths = {Core::ICore::libexecPath()};