5#include <QtCore/QObject>
6#include <QtCore/QString>
18 MissionCommandList(
const QString& jsonFilename,
bool baseCommandList, QObject* parent =
nullptr);
26 const QList<MAV_CMD>&
commandIds(
void)
const {
return _ids; }
31 void _loadMavCmdInfoJson(
const QString& jsonFilename,
bool baseCommandList);
33 QMap<MAV_CMD, MissionCommandUIInfo*> _infoMap;
35 QStringList _categories;
37 static constexpr const char* _versionJsonKey =
"version";
38 static constexpr const char* _mavCmdInfoJsonKey =
"mavCmdInfo";
Maintains a list of MissionCommandUIInfo objects loaded from a json file.
QStringList & categories(void)
Returns list of categories in this list.
const QList< MAV_CMD > & commandIds(void) const
MissionCommandUIInfo * getUIInfo(MAV_CMD command) const
Returns the ui info for specified command, NULL if command not found.
static constexpr const char * qgcFileType