Files
chenzhen 222dda1e43 1,新增“App_ThermalImageSystem”;
2,新增“Apps”;
3,新增“Common”;
4,新增“FileList”;
5,新增“MediaX”;
6,新增“OpenSource”;
7,新增“Samples”;
8,新增“SoftwareBusinessLines”.
2026-02-14 23:03:23 +08:00

78 lines
1.9 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
#ifndef TASKSTATUSINFO_H
#define TASKSTATUSINFO_H
#include <QObject>
#include "GDUModule/glink/glink_m/glink_m.h"
#include "GDUModule/glink/glink_np/glink_np.h"
class TaskStatusInfo : public QObject
{
Q_OBJECT
public:
explicit TaskStatusInfo(QObject *parent = nullptr);
/*
byte0-13 任务编号
示例:20180927084210
*/
Q_PROPERTY(QString taskName READ taskName NOTIFY updateTaskStatusInfo)
QString taskName(){
return QString((char*)taskStatus->task_number);
}
/*
byte14 任务状态
0x02 进行中, 0x03暂停, 0x04完成, 0x05主动结束, 0x06失败
*/
Q_PROPERTY(uchar status READ status NOTIFY updateTaskStatusInfo)
uchar status(){
return taskStatus->task_status;
}
/*
byte15-16 已飞行航点序号(低字节在前)
*/
Q_PROPERTY(ushort waypointNumber READ waypointNumber NOTIFY updateTaskStatusInfo)
ushort waypointNumber(){
return taskStatus->Waypoint_number;
}
/*
byte17 子状态
0:默认值1悬停中
*/
Q_PROPERTY(uchar substate READ substate NOTIFY updateTaskStatusInfo)
uchar substate(){
return taskStatus->Substate;
}
/*
byte18-19 已完成的动作序号
0:默认值
*/
Q_PROPERTY(ushort actionNumber READ actionNumber NOTIFY updateTaskStatusInfo)
ushort actionNumber(){
return taskStatus->action_number;
}
/*
byte20 任务编号
示例:20180927084210
*/
Q_PROPERTY(uchar suspend READ suspend NOTIFY updateTaskStatusInfo)
uchar suspend(){
return taskStatus->suspend;
}
glink_m_aircraft_task_manager_track_operation_atate_t * taskStatus = glink_m_aircraft_task_manager_track_operation_atate_createEmptyInfo();
signals:
void updateTaskStatusInfo();
public slots:
};
#endif // TASKSTATUSINFO_H