15#ifndef QGSSENSORWIDGET_H
16#define QGSSENSORWIDGET_H
19#include "ui_widget_serialportsensor.h"
20#include "ui_widget_tcpsocketsensor.h"
21#include "ui_widget_udpsocketsensor.h"
96 QgsTcpSocketSensorWidget( QWidget *parent );
118 QgsUdpSocketSensorWidget( QWidget *parent );
120 QgsAbstractSensor *createSensor()
override;
121 bool updateSensor( QgsAbstractSensor *sensor )
override;
122 bool setSensor( QgsAbstractSensor *sensor )
override;
125#if defined( HAVE_QTSERIALPORT )
142 QgsSerialPortSensorWidget( QWidget *parent );
144 QgsAbstractSensor *createSensor()
override;
145 bool updateSensor( QgsAbstractSensor *sensor )
override;
146 bool setSensor( QgsAbstractSensor *sensor )
override;
149 void updateSerialPortDetails();
An abstract base class for sensors.