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"
98 QgsTcpSocketSensorWidget( QWidget *parent );
121 QgsUdpSocketSensorWidget( QWidget *parent );
123 QgsAbstractSensor *createSensor()
override;
124 bool updateSensor( QgsAbstractSensor *sensor )
override;
125 bool setSensor( QgsAbstractSensor *sensor )
override;
128#if defined( HAVE_QTSERIALPORT )
146 QgsSerialPortSensorWidget( QWidget *parent );
148 QgsAbstractSensor *createSensor()
override;
149 bool updateSensor( QgsAbstractSensor *sensor )
override;
150 bool setSensor( QgsAbstractSensor *sensor )
override;
153 void updateSerialPortDetails();
An abstract base class for sensors.