Files

78 lines
1.9 KiB
C
Raw Normal View History

#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