aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/remotelinux/remotelinux.qbs
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-08-08 14:05:11 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2013-08-19 16:13:21 +0200
commit22599094b0d72e271ba4d8bad2c1587f9ce75c69 (patch)
tree5ec3ab520f062145bd7005d1357022269f9274c6 /src/plugins/remotelinux/remotelinux.qbs
parentdc07796c236d137d4fce2b2ea1117496839ccf08 (diff)
Introduce the concept of a "device process".
Provide a QProcess-like abstraction that can be used to implement processes running locally or on a remote device. Objects of a concrete class implementing the functionality are created by IDevice objects. Current implementations are: - Local execution (QProcess-based), provided via the DesktopDevice. - Remote execution via SSH. - A specialized case of the former for remote Linux systems (provided by LinuxDevice). The latter is already being used in a number of places. As a result, lots of code dealing with details such as setting the remote environment could be moved to a central location. These things are no longer the concern of whoever is wishing to run a remote process. Change-Id: I919260ee6e77a020ca47226a4a534e7b8398106f Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/remotelinux/remotelinux.qbs')
-rw-r--r--src/plugins/remotelinux/remotelinux.qbs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/plugins/remotelinux/remotelinux.qbs b/src/plugins/remotelinux/remotelinux.qbs
index 15cf5ce44ae..cb610ef7a66 100644
--- a/src/plugins/remotelinux/remotelinux.qbs
+++ b/src/plugins/remotelinux/remotelinux.qbs
@@ -47,6 +47,8 @@ QtcPlugin {
"genericremotelinuxdeploystepfactory.h",
"linuxdevice.cpp",
"linuxdevice.h",
+ "linuxdeviceprocess.cpp",
+ "linuxdeviceprocess.h",
"linuxdevicetester.cpp",
"linuxdevicetester.h",
"packageuploader.cpp",