20 Q_MOC_INCLUDE(
"MAVLinkInspectorController.h")
21 Q_MOC_INCLUDE(
"MAVLinkMessageField.h")
22 Q_MOC_INCLUDE(
"QtCharts/qabstractseries.h")
25 Q_PROPERTY(
int chartIndex MEMBER _chartIndex REQUIRED)
31 Q_PROPERTY(quint32 rangeYIndex READ rangeYIndex WRITE setRangeYIndex NOTIFY
rangeYIndexChanged)
32 Q_PROPERTY(quint32 rangeXIndex READ rangeXIndex WRITE setRangeXIndex NOTIFY
rangeXIndexChanged)
44 QVariantList chartFields()
const {
return _chartFields; }
45 QDateTime rangeXMin()
const {
return _rangeXMin; }
46 QDateTime rangeXMax()
const {
return _rangeXMax; }
47 qreal rangeYMin()
const {
return _rangeYMin; }
48 qreal rangeYMax()
const {
return _rangeYMax; }
49 quint32 rangeXIndex()
const {
return _rangeXIndex; }
50 quint32 rangeYIndex()
const {
return _rangeYIndex; }
51 int chartIndex()
const {
return _chartIndex; }
53 void setRangeXIndex(quint32 index);
54 void setRangeYIndex(quint32 index);
68 void _refreshSeries();
73 QTimer *_updateSeriesTimer =
nullptr;
79 quint32 _rangeXIndex = 0;
80 quint32 _rangeYIndex = 0;
81 QVariantList _chartFields;
83 static constexpr int kUpdateFrequency = 1000 / 15;