diff options
author | David Schulz <david.schulz@digia.com> | 2013-09-16 15:30:30 +0200 |
---|---|---|
committer | David Schulz <david.schulz@digia.com> | 2013-09-20 10:48:47 +0200 |
commit | a06af356318bb8ed7a402bc5e5beee3b268df521 (patch) | |
tree | b936265f13596f406a2bf9eb7c0aa16dfad6813e /src/plugins/remotelinux/linuxdevice.h | |
parent | ca15d0aa95fec76ce41c72ed747894969c978986 (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.h | 10 |
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() {} |