Extending Qt Creator Manual | DesktopDevice

Extending Qt Creator Manual 4.4.0

# DesktopDevice Class

(ProjectExplorer::DesktopDevice)

Inherits: | ProjectExplorer::IDevice

- List of all members, including inherited members

## Reimplemented Public Functions

virtual QList<Core::Id> | actionIds() const override
virtual bool | canAutoDetectPorts() const override
virtual bool | canCreateProcess() const override
virtual bool | canCreateProcessModel() const override
virtual IDevice::Ptr | clone() const override
virtual DeviceProcess * | createProcess(QObject *parent) const override
virtual DeviceProcessList * | createProcessListModel(QObject *parent) const override
virtual IDeviceWidget * | createWidget() override
virtual IDevice::DeviceInfo | deviceInformation() const override
virtual QString | displayNameForActionId(Core::Id actionId) const override
virtual QString | displayType() const override
virtual DeviceEnvironmentFetcher::Ptr | environmentFetcher() const override
virtual void | executeAction(Core::Id actionId, QWidget *parent = 0) override
virtual Utils::OsType | osType() const override
virtual ProjectExplorer::PortsGatheringMethod::Ptr | portsGatheringMethod() const override
virtual DeviceProcessSignalOperation::Ptr | signalOperation() const override
virtual QUrl | toolControlChannel(const ControlChannelHint &) const override

- 38 public functions inherited from ProjectExplorer::IDevice

## Protected Functions

| DesktopDevice()
| DesktopDevice(const DesktopDevice &other)

### Additional Inherited Members

- 38 public functions inherited from ProjectExplorer::IDevice
- 4 static public members inherited from ProjectExplorer::IDevice

## Member Function Documentation

### `[protected]` DesktopDevice::DesktopDevice()

Default constructs an instance of DesktopDevice.

### `[protected]` DesktopDevice::DesktopDevice(const DesktopDevice &other)

Copy constructor.

### `[override virtual]` QList<Core::Id> DesktopDevice::actionIds() const

### `[override virtual]` bool DesktopDevice::canAutoDetectPorts() const

### `[override virtual]` bool DesktopDevice::canCreateProcess() const

### `[override virtual]` bool DesktopDevice::canCreateProcessModel() const

### `[override virtual]` IDevice::Ptr DesktopDevice::clone() const

### `[override virtual]` DeviceProcess *DesktopDevice::createProcess(QObject *parent) const

### `[override virtual]` DeviceProcessList *DesktopDevice::createProcessListModel(QObject *parent) const

### `[override virtual]` IDeviceWidget *DesktopDevice::createWidget()

### `[override virtual]` IDevice::DeviceInfo DesktopDevice::deviceInformation() const

### `[override virtual]` QString DesktopDevice::displayNameForActionId(Core::Id actionId) const

### `[override virtual]` QString DesktopDevice::displayType() const

### `[override virtual]` DeviceEnvironmentFetcher::Ptr DesktopDevice::environmentFetcher() const

### `[override virtual]` void DesktopDevice::executeAction(Core::Id actionId, QWidget *parent = 0)

### `[override virtual]` Utils::OsType DesktopDevice::osType() const

### `[override virtual]` ProjectExplorer::PortsGatheringMethod::Ptr DesktopDevice::portsGatheringMethod() const

### `[override virtual]` DeviceProcessSignalOperation::Ptr DesktopDevice::signalOperation() const

### `[override virtual]` QUrl DesktopDevice::toolControlChannel(const ControlChannelHint &) const