QSensorManager¶
The
QSensorManager
class handles registration and creation of sensor backends. More…

Synopsis¶
Static functions¶
def
createBackend
(sensor)def
isBackendRegistered
(type, identifier)def
registerBackend
(type, identifier, factory)def
setDefaultBackend
(type, identifier)def
unregisterBackend
(type, identifier)
Detailed Description¶
Sensor plugins register backends using the
registerBackend()
function.When
connectToBackend()
is called, thecreateBackend()
function will be called.
-
class
PySide2.QtSensors.
QSensorManager
¶
-
static
PySide2.QtSensors.QSensorManager.
createBackend
(sensor)¶ - Parameters
sensor –
PySide2.QtSensors.QSensor
- Return type
Create a backend for
sensor
. Returns null if no suitable backend exists.
-
static
PySide2.QtSensors.QSensorManager.
isBackendRegistered
(type, identifier)¶ - Parameters
type –
PySide2.QtCore.QByteArray
identifier –
PySide2.QtCore.QByteArray
- Return type
bool
Returns true if the backend identified by
type
andidentifier
is registered.This is a convenience method that helps out plugins doing dynamic registration.
-
static
PySide2.QtSensors.QSensorManager.
registerBackend
(type, identifier, factory)¶ - Parameters
type –
PySide2.QtCore.QByteArray
identifier –
PySide2.QtCore.QByteArray
factory –
PySide2.QtSensors.QSensorBackendFactory
Register a sensor for
type
. Theidentifier
must be unique.The
factory
will be asked to create instances of the backend.
-
static
PySide2.QtSensors.QSensorManager.
setDefaultBackend
(type, identifier)¶ - Parameters
type –
PySide2.QtCore.QByteArray
identifier –
PySide2.QtCore.QByteArray
Sets or overwrite the sensor
type
with the backendidentifier
.
-
static
PySide2.QtSensors.QSensorManager.
unregisterBackend
(type, identifier)¶ - Parameters
type –
PySide2.QtCore.QByteArray
identifier –
PySide2.QtCore.QByteArray
Unregister the backend for
type
withidentifier
.Note that this only prevents new instance of the backend from being created. It does not invalidate the existing instances of the backend. The backend code should handle the disappearance of the underlying hardware itself.
© 2020 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.