3#include <QtCore/QLoggingCategory>
4#include <QtCore/QObject>
5#include <QtCore/QString>
6#include <QtQmlIntegration/QtQmlIntegration>
24 Q_MOC_INCLUDE(
"LinkInterface.h")
25 Q_MOC_INCLUDE(
"Vehicle.h")
26 Q_MOC_INCLUDE(
"MAVLinkSystem.h")
27 Q_MOC_INCLUDE(
"MAVLinkChartController.h")
28 Q_MOC_INCLUDE(
"QmlObjectListModel.h")
37 TimeScale_st(
const QString &label_, uint32_t timeScale_);
45 Range_st(
const QString &label_, qreal range_);
64 const QList<TimeScale_st*> &
timeScaleSt()
const {
return _timeScaleSt; }
65 const QList<Range_st*> &
rangeSt()
const {
return _rangeSt; }
75 void _refreshFrequency();
76 void _setActiveVehicle(
Vehicle *vehicle);
77 void _vehicleAdded(
Vehicle *vehicle);
78 void _vehicleRemoved(
const Vehicle *vehicle);
82 uint8_t _selectedSystemID()
const;
83 uint8_t _selectedComponentID()
const;
85 QStringList _timeScales;
86 QStringList _rangeList;
87 QStringList _systemNames;
88 QList<TimeScale_st*>_timeScaleSt;
89 QList<Range_st*> _rangeSt;
91 QTimer *_updateFrequencyTimer =
nullptr;
Q_DECLARE_LOGGING_CATEGORY(AndroidSerialLog)
struct __mavlink_message mavlink_message_t
The link interface defines the interface for all links used to communicate with the ground station ap...
MAVLink message inspector controller (provides the logic for UI display)
void setActiveSystem(int systemId)
void activeSystemChanged()
QStringList systemNames() const
QmlObjectListModel * systems() const
const QList< TimeScale_st * > & timeScaleSt() const
const QList< Range_st * > & rangeSt() const
~MAVLinkInspectorController()
void setMessageInterval(int32_t rate) const
QGCMAVLinkSystem * activeSystem() const