Class: QgsSensorModel

A QAbstractItemModel subclass for showing sensors within a QgsSensorManager.

Added in version 3.32.

Class Hierarchy

Inheritance diagram of qgis.core.QgsSensorModel

Base classes

QAbstractItemModel

QObject

Enums

Column

Model columns

CustomRole

Custom model roles.

Role

alias of CustomRole

class qgis.core.QgsSensorModel[source]

Bases: QAbstractItemModel

__init__(manager: QgsSensorManager | None, parent: QObject | None = None)

Constructor for QgsSensorModel, for the specified manager and parent object.

Parameters:
class Column(*values)

Bases: IntEnum

Model columns

  • Name: Name

  • LastValue: Last value

LastValue = 1
Name = 0
class CustomRole(*values)

Bases: IntEnum

Custom model roles.

Note

Prior to QGIS 3.36 this was available as QgsSensorModel.Role

Added in version 3.36.

  • SensorType: Sensor type

  • SensorId: Sensor id

  • SensorName: Sensor name

  • SensorStatus: Sensor status (disconnected, connected, etc.)

  • SensorLastValue: Sensor last captured value

  • SensorLastTimestamp: Sensor timestamp of last captured value

  • Sensor: Sensor object pointer

Role

alias of CustomRole