diff options
Diffstat (limited to 'src/plugins/remotelinux/linuxdevice.h')
-rw-r--r-- | src/plugins/remotelinux/linuxdevice.h | 17 |
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() {} |