CCIMXDesktop
 
Loading...
Searching...
No Matches
SportsChart.h
1#ifndef SPORTSCHART_H
2#define SPORTSCHART_H
3
4#include "ICM20608DataFactory.h"
5#include <QWidget>
6
7class QLineSeries;
8class QValueAxis;
9class QTimer;
10class QChart;
11class QChartView;
12
13namespace Ui {
14class SportsChart;
15}
16
24class SportsChart : public QWidget {
25 Q_OBJECT
26
27public:
32 explicit SportsChart(QWidget* parent = nullptr);
33
38
39signals:
45
46public slots:
50 void flush_one_request();
51
52private:
53 Ui::SportsChart* ui;
54
55 QLineSeries* seriesAx { nullptr };
56 QLineSeries* seriesAy { nullptr };
57 QLineSeries* seriesAz { nullptr };
58
59 QLineSeries* seriesGx { nullptr };
60 QLineSeries* seriesGy { nullptr };
61 QLineSeries* seriesGz { nullptr };
62
63 QValueAxis* a_axisX { nullptr };
64 QValueAxis* a_axisY { nullptr };
65 QValueAxis* g_axisX { nullptr };
66 QValueAxis* g_axisY { nullptr };
67
68 QChart* a_chart { nullptr };
69 QChart* g_chart { nullptr };
70
71 ICM20608DataFactory factory {};
72
73 QChartView* gChartview { nullptr };
74 QChartView* aChartview { nullptr };
75
76 int times_cnt { 0 };
77
81 void allocate_memory();
82
86 void setup_ui();
87};
88
89#endif // SPORTSCHART_H
Abstracts the real or pseudo adapter to provide sensor data.
Definition ICM20608DataFactory.h:12
Widget for displaying sports sensor data charts.
Definition SportsChart.h:24
~SportsChart()
Destructor for SportsChart.
Definition SportsChart.cpp:93
void fetch_once_data(const ICM20608AppData data)
Signal emitted when new sensor data is fetched.
void flush_one_request()
Request one data sample update from the sensor.
Definition SportsChart.cpp:97
Processed sensor data with float values.
Definition icm20608_adapter.h:17