OSDN Git Service

RemoteLinux: Let application runners set the device configuration.
authorChristian Kandeler <christian.kandeler@nokia.com>
Wed, 17 Aug 2011 14:02:00 +0000 (16:02 +0200)
committerChristian Kandeler <christian.kandeler@nokia.com>
Wed, 17 Aug 2011 15:34:44 +0000 (17:34 +0200)
Could conceivably make sense during doDeviceSetup().

Change-Id: I6a30d44561dbe75566e48c6db9604ff72075b8dd
Reviewed-on: http://codereview.qt.nokia.com/3114
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
src/plugins/remotelinux/remotelinuxapplicationrunner.cpp
src/plugins/remotelinux/remotelinuxapplicationrunner.h

index e9754b8..bb8e435 100644 (file)
@@ -73,7 +73,7 @@ public:
     }
 
     RemoteLinuxUsedPortsGatherer portsGatherer;
-    const LinuxDeviceConfiguration::ConstPtr devConfig;
+    LinuxDeviceConfiguration::ConstPtr devConfig;
     const QString remoteExecutable;
     const QString appArguments;
     const QString commandPrefix;
@@ -366,6 +366,11 @@ bool AbstractRemoteLinuxApplicationRunner::canRun(QString &whyNot) const
     return true;
 }
 
+void AbstractRemoteLinuxApplicationRunner::setDeviceConfiguration(const LinuxDeviceConfiguration::ConstPtr &deviceConfig)
+{
+    m_d->devConfig = deviceConfig;
+}
+
 void AbstractRemoteLinuxApplicationRunner::handleDeviceSetupDone(bool success)
 {
     QTC_ASSERT(m_d->state == SettingUpDevice, return);
index 7683a43..9dc2732 100644 (file)
@@ -87,6 +87,8 @@ protected:
     // Override to to additional checks.
     virtual bool canRun(QString &whyNot) const;
 
+    void setDeviceConfiguration(const QSharedPointer<const LinuxDeviceConfiguration> &deviceConfig);
+
     void handleDeviceSetupDone(bool success);
     void handleInitialCleanupDone(bool success);
     void handleInitializationsDone(bool success);