|
|
|
@ -1,4 +1,5 @@
|
|
|
|
|
#include "gddcStateInfo.h"
|
|
|
|
|
|
|
|
|
|
#include "ui_gddcStateInfo.h"
|
|
|
|
|
|
|
|
|
|
GDDCStateInfo::GDDCStateInfo(QWidget *parent)
|
|
|
|
@ -13,7 +14,6 @@ GDDCStateInfo::~GDDCStateInfo() {
|
|
|
|
|
}
|
|
|
|
|
// 初始化参数
|
|
|
|
|
void GDDCStateInfo::initParam() {
|
|
|
|
|
|
|
|
|
|
m_tableModel = new QStandardItemModel();
|
|
|
|
|
m_tableModel->setHorizontalHeaderItem(0, new QStandardItem("类型"));
|
|
|
|
|
m_tableModel->setHorizontalHeaderItem(1, new QStandardItem("详细信息"));
|
|
|
|
@ -109,7 +109,7 @@ void GDDCStateInfo::UDPMessageReceive(QByteArray &da, int size) {
|
|
|
|
|
QByteArray data = da;
|
|
|
|
|
// data.resize(size);
|
|
|
|
|
|
|
|
|
|
qDebug() << data.data();
|
|
|
|
|
// qDebug() << data.data();
|
|
|
|
|
if (checkdata(data, data.size(), 1)) {
|
|
|
|
|
QString str;
|
|
|
|
|
double dou;
|
|
|
|
@ -441,11 +441,13 @@ void GDDCStateInfo::UDPMessageReceive(QByteArray &da, int size) {
|
|
|
|
|
str = QString::number((UINT8)data.at(27) + (UINT16)data.at(28) * 256);
|
|
|
|
|
m_tableModel->setItem(10, 1, new QStandardItem(str));
|
|
|
|
|
// 目标定位经度
|
|
|
|
|
flo = m_uint32_to_float(data.at(29), data.at(30), data.at(31), data.at(32));
|
|
|
|
|
flo = m_uint32_to_float(data.at(29), data.at(30), data.at(31),
|
|
|
|
|
data.at(32));
|
|
|
|
|
str = QString::number(flo, 'f', 6);
|
|
|
|
|
m_tableModel->setItem(40, 1, new QStandardItem(str));
|
|
|
|
|
// 目标定位纬度
|
|
|
|
|
flo = m_uint32_to_float(data.at(33), data.at(34), data.at(35), data.at(36));
|
|
|
|
|
flo = m_uint32_to_float(data.at(33), data.at(34), data.at(35),
|
|
|
|
|
data.at(36));
|
|
|
|
|
str = QString::number(flo, 'f', 6);
|
|
|
|
|
m_tableModel->setItem(41, 1, new QStandardItem(str));
|
|
|
|
|
// 目标海拔高度
|
|
|
|
|