#ifndef SENSORDATAWIDGET_H #define SENSORDATAWIDGET_H #include "../misc/fixc11.h" #include "plot/PlottWidget.h" #include #include "../sensors/AccelerometerSensor.h" #include "../sensors/GyroscopeSensor.h" #include "../sensors/BarometerSensor.h" #include "../sensors/StepSensor.h" #include "../sensors/TurnSensor.h" #include "../sensors/WiFiSensor.h" #include "../sensors/ActivitySensor.h" class PlotWidget; class QGridLayout; /** debug display for sensor data */ class SensorDataWidget : public QWidget, public SensorListener, public SensorListener, public SensorListener, public SensorListener, public SensorListener, public SensorListener, public SensorListener { Q_OBJECT public: SensorDataWidget(QWidget* parent); void onSensorData(Sensor* sensor, const Timestamp ts, const AccelerometerData& data) override; void onSensorData(Sensor* sensor, const Timestamp ts, const GyroscopeData& data) override; void onSensorData(Sensor* sensor, const Timestamp ts, const BarometerData& data) override; void onSensorData(Sensor* sensor, const Timestamp ts, const StepData& data) override; void onSensorData(Sensor* sensor, const Timestamp ts, const TurnData& data) override; void onSensorData(Sensor* sensor, const Timestamp ts, const WiFiMeasurements& data) override; void onSensorData(Sensor* sensor, const Timestamp ts, const ActivityData& data) override; private: PlotWidget* plotGyro; PlotWidget* plotAcc; PlotWidget* plotBaro; QWidget* plotTurn; QWidget* plotWiFi; QGridLayout* lay; }; #endif // SENSORDATAWIDGET_H