Class: QgsSensorModel

A QAbstractItemModel subclass for showing sensors within a QgsSensorManager.

Added in version 3.32.

List of all members, including inherited members

Class Hierarchy

Inheritance diagram of qgis.core.QgsSensorModel

Base classes

QAbstractItemModel

QObject

Enums

Column

Model columns

CustomRole

Custom model roles.

Role

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