aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/devicesupport/desktopdevice.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/devicesupport/desktopdevice.h')
-rw-r--r--src/plugins/projectexplorer/devicesupport/desktopdevice.h10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/plugins/projectexplorer/devicesupport/desktopdevice.h b/src/plugins/projectexplorer/devicesupport/desktopdevice.h
index ee5ac1ca5eb..d9cafbfda9a 100644
--- a/src/plugins/projectexplorer/devicesupport/desktopdevice.h
+++ b/src/plugins/projectexplorer/devicesupport/desktopdevice.h
@@ -6,25 +6,27 @@
#include "../projectexplorer_export.h"
#include "idevice.h"
-#include "idevicefactory.h"
#include <QApplication>
+#include <memory>
+
namespace ProjectExplorer {
class ProjectExplorerPlugin;
+class DesktopDevicePrivate;
namespace Internal { class DesktopDeviceFactory; }
class PROJECTEXPLORER_EXPORT DesktopDevice : public IDevice
{
public:
+ ~DesktopDevice() override;
+
IDevice::DeviceInfo deviceInformation() const override;
IDeviceWidget *createWidget() override;
- bool canAutoDetectPorts() const override;
bool canCreateProcessModel() const override;
DeviceProcessList *createProcessListModel(QObject *parent) const override;
- ProjectExplorer::PortsGatheringMethod portsGatheringMethod() const override;
DeviceProcessSignalOperation::Ptr signalOperation() const override;
QUrl toolControlChannel(const ControlChannelHint &) const override;
bool usableAsBuildDevice() const override;
@@ -40,6 +42,8 @@ protected:
friend class ProjectExplorerPlugin;
friend class Internal::DesktopDeviceFactory;
+
+ std::unique_ptr<DesktopDevicePrivate> d;
};
} // namespace ProjectExplorer