2,新增“Apps”; 3,新增“Common”; 4,新增“FileList”; 5,新增“MediaX”; 6,新增“OpenSource”; 7,新增“Samples”; 8,新增“SoftwareBusinessLines”.
78 lines
1.9 KiB
C++
78 lines
1.9 KiB
C++
#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
|