summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@qt.io>2019-12-10 10:59:20 +0100
committerChristian Kandeler <christian.kandeler@qt.io>2019-12-10 10:20:54 +0000
commitb526d789cf19deacbc61530a76f97704f941c883 (patch)
tree1c812de601a361735fb6c62e56ce452818eff3fc
parent984938a451bd854aed81e926a7203f3c68f1d875 (diff)
downloadqt-creator-b526d789cf19deacbc61530a76f97704f941c883.tar.gz
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 <hjk@qt.io>
-rw-r--r--src/plugins/remotelinux/remotelinuxrunconfiguration.cpp5
-rw-r--r--src/plugins/remotelinux/remotelinuxrunconfiguration.h4
2 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp b/src/plugins/remotelinux/remotelinuxrunconfiguration.cpp
index 745858dd41..40c5d49b27 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 d685d19ea8..6f26ef09c2 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();
};