aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/remotelinux/linuxdevice.h
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@digia.com>2013-09-16 15:30:30 +0200
committerDavid Schulz <david.schulz@digia.com>2013-09-20 10:48:47 +0200
commita06af356318bb8ed7a402bc5e5beee3b268df521 (patch)
treeb936265f13596f406a2bf9eb7c0aa16dfad6813e /src/plugins/remotelinux/linuxdevice.h
parentca15d0aa95fec76ce41c72ed747894969c978986 (diff)
ProjectExplorer: Introduce DeviceProcessSignalOperation.
Every device can now return a DeviceProcessSignalOperation, which allows to kill or interrupt processes running on the device. Change-Id: Idaa04ebc767e09ca167fa033ed93860b9b81479e Reviewed-by: Christian Kandeler <christian.kandeler@digia.com> Reviewed-by: David Kaspar <dkaspar@blackberry.com> Reviewed-by: hjk <hjk121@nokiamail.com>
Diffstat (limited to 'src/plugins/remotelinux/linuxdevice.h')
-rw-r--r--src/plugins/remotelinux/linuxdevice.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/plugins/remotelinux/linuxdevice.h b/src/plugins/remotelinux/linuxdevice.h
index f19a2476b2..8f9d9b1c64 100644
--- a/src/plugins/remotelinux/linuxdevice.h
+++ b/src/plugins/remotelinux/linuxdevice.h
@@ -42,14 +42,6 @@ namespace Utils { class PortList; }
namespace RemoteLinux {
namespace Internal { class LinuxDevicePrivate; }
-class REMOTELINUX_EXPORT LinuxDeviceProcessSupport : public ProjectExplorer::DeviceProcessSupport
-{
-public:
- QString killProcessByPidCommandLine(int pid) const;
- QString killProcessByNameCommandLine(const QString &filePath) const;
- QString interruptProcessByNameCommandLine(const QString &filePath) const;
-};
-
class REMOTELINUX_EXPORT LinuxDevice : public ProjectExplorer::IDevice
{
Q_DECLARE_TR_FUNCTIONS(RemoteLinux::Internal::LinuxDevice)
@@ -69,7 +61,6 @@ public:
void executeAction(Core::Id actionId, QWidget *parent);
ProjectExplorer::IDevice::Ptr clone() const;
- ProjectExplorer::DeviceProcessSupport::Ptr processSupport() const;
bool canCreateProcess() const { return true; }
ProjectExplorer::DeviceProcess *createProcess(QObject *parent) const;
bool canAutoDetectPorts() const;
@@ -78,6 +69,7 @@ public:
ProjectExplorer::DeviceProcessList *createProcessListModel(QObject *parent) const;
bool hasDeviceTester() const { return true; }
ProjectExplorer::DeviceTester *createDeviceTester() const;
+ ProjectExplorer::DeviceProcessSignalOperation::Ptr signalOperation() const;
protected:
LinuxDevice() {}