summaryrefslogtreecommitdiff
path: root/src/plugins/remotelinux/linuxdevice.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/remotelinux/linuxdevice.h')
-rw-r--r--src/plugins/remotelinux/linuxdevice.h17
1 files changed, 6 insertions, 11 deletions
diff --git a/src/plugins/remotelinux/linuxdevice.h b/src/plugins/remotelinux/linuxdevice.h
index 0ec84cd44e..8f9d9b1c64 100644
--- a/src/plugins/remotelinux/linuxdevice.h
+++ b/src/plugins/remotelinux/linuxdevice.h
@@ -41,14 +41,6 @@ namespace Utils { class PortList; }
namespace RemoteLinux {
namespace Internal { class LinuxDevicePrivate; }
-class AbstractLinuxDeviceTester;
-
-class REMOTELINUX_EXPORT LinuxDeviceProcessSupport : public ProjectExplorer::DeviceProcessSupport
-{
-public:
- QString killProcessByPidCommandLine(int pid) const;
- QString killProcessByNameCommandLine(const QString &filePath) const;
-};
class REMOTELINUX_EXPORT LinuxDevice : public ProjectExplorer::IDevice
{
@@ -66,15 +58,18 @@ public:
ProjectExplorer::IDeviceWidget *createWidget();
QList<Core::Id> actionIds() const;
QString displayNameForActionId(Core::Id actionId) const;
- void executeAction(Core::Id actionId, QWidget *parent) const;
+ 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;
ProjectExplorer::PortsGatheringMethod::Ptr portsGatheringMethod() const;
bool canCreateProcessModel() const { return true; }
ProjectExplorer::DeviceProcessList *createProcessListModel(QObject *parent) const;
- virtual AbstractLinuxDeviceTester *createDeviceTester() const;
+ bool hasDeviceTester() const { return true; }
+ ProjectExplorer::DeviceTester *createDeviceTester() const;
+ ProjectExplorer::DeviceProcessSignalOperation::Ptr signalOperation() const;
protected:
LinuxDevice() {}