From b526d789cf19deacbc61530a76f97704f941c883 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Tue, 10 Dec 2019 10:59:20 +0100 Subject: [PATCH] RemoteLinux: Add RemoteLinuxRunConfiguration::doAdditionalSetup() This became necessary after commit b1dbd7e358, because now run configurations are created after parsing has finished, so they will not initially receive the signals that cause them to update their target information. Fixes: QTCREATORBUG-23315 Change-Id: I761e5a5bd4ed6015037f562c10792fe16147739a Reviewed-by: hjk --- src/plugins/remotelinux/remotelinuxrunconfiguration.cpp | 5 +++++ src/plugins/remotelinux/remotelinuxrunconfiguration.h | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp index 745858dd416..40c5d49b278 100644 --- a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp +++ b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp @@ -78,6 +78,11 @@ RemoteLinuxRunConfiguration::RemoteLinuxRunConfiguration(Target *target, Core::I this, &RemoteLinuxRunConfiguration::updateTargetInformation); } +void RemoteLinuxRunConfiguration::doAdditionalSetup(const RunConfigurationCreationInfo &) +{ + updateTargetInformation(); +} + Runnable RemoteLinuxRunConfiguration::runnable() const { Runnable r = RunConfiguration::runnable(); diff --git a/src/plugins/remotelinux/remotelinuxrunconfiguration.h b/src/plugins/remotelinux/remotelinuxrunconfiguration.h index d685d19ea88..6f26ef09c2a 100644 --- a/src/plugins/remotelinux/remotelinuxrunconfiguration.h +++ b/src/plugins/remotelinux/remotelinuxrunconfiguration.h @@ -40,10 +40,10 @@ public: RemoteLinuxRunConfiguration(ProjectExplorer::Target *target, Core::Id id); static const char *IdPrefix; -protected: +private: + void doAdditionalSetup(const ProjectExplorer::RunConfigurationCreationInfo &) override; ProjectExplorer::Runnable runnable() const override; -private: void updateTargetInformation(); };