QAbstractPhysicalDeviceProxy Class

(Qt3DInput::QAbstractPhysicalDeviceProxy)

Qt3DInput::QAbstractPhysicalDeviceProxy acts as a proxy for an actual Qt3DInput::QQAbstractPhysicalDevice device. More...

Header: #include <QAbstractPhysicalDeviceProxy>
qmake: QT += 3dinput
Since: Qt 5.8
Inherits: Qt3DInput::QAbstractPhysicalDevice

Public Types

enum DeviceStatus { Ready, NotFound }

Properties

  • deviceName : const QString
  • status : const QAbstractPhysicalDeviceProxy::DeviceStatus

Public Functions

QString deviceName() const
DeviceStatus status() const

Reimplemented Public Functions

virtual int axisCount() const
virtual int axisIdentifier(const QString &name) const
virtual QStringList axisNames() const
virtual int buttonCount() const
virtual int buttonIdentifier(const QString &name) const
virtual QStringList buttonNames() const

Signals

void statusChanged(QAbstractPhysicalDeviceProxy::DeviceStatus status)

Additional Inherited Members

Detailed Description

Qt3DInput::QAbstractPhysicalDeviceProxy acts as a proxy for an actual Qt3DInput::QQAbstractPhysicalDevice device.

Qt3DInput::QAbstractPhysicalDeviceProxy can be used to facilitate exposing a physical device to users. It alleviates the need to introspect the axis and buttons based on their names.

It is typcally used through subclassing allowing to set the device name and defining enums for the various axis and buttons of your targeted device.

At runtime, the status property will be updated to reflect whether an actual device matching the device name could be created.

Member Type Documentation

enum QAbstractPhysicalDeviceProxy::DeviceStatus

Property Documentation

deviceName : const QString

Access functions:

QString deviceName() const

status : const QAbstractPhysicalDeviceProxy::DeviceStatus

Access functions:

DeviceStatus status() const

Notifier signal:

void statusChanged(QAbstractPhysicalDeviceProxy::DeviceStatus status)

Member Function Documentation

[virtual] int QAbstractPhysicalDeviceProxy::axisCount() const

[virtual] int QAbstractPhysicalDeviceProxy::axisIdentifier(const QString &name) const

[virtual] QStringList QAbstractPhysicalDeviceProxy::axisNames() const

[virtual] int QAbstractPhysicalDeviceProxy::buttonCount() const

[virtual] int QAbstractPhysicalDeviceProxy::buttonIdentifier(const QString &name) const

[virtual] QStringList QAbstractPhysicalDeviceProxy::buttonNames() const