多机管理完成

This commit is contained in:
2020-06-02 18:39:43 +08:00
parent 9c69cd6522
commit eb7e7913e1
14 changed files with 215 additions and 158 deletions
+18 -5
View File
@@ -9,10 +9,6 @@
MavLinkNode::MavLinkNode(QObject *parent) : QObject(parent)
{
// qmlRegisterType<commandprocess>(static_cast<void>("Protocol.Command"), static_cast<void>(1), static_cast<void>(0), "Command");
//main thread
running_flag = false;
Nodethread = new QThread();
@@ -26,17 +22,25 @@ MavLinkNode::MavLinkNode(QObject *parent) : QObject(parent)
connect(Mission,SIGNAL(SendMessageTo(quint8,quint8*,quint16)),
this,SIGNAL(SendMessageTo(quint8,quint8*,quint16)),Qt::DirectConnection);
connect(this,SIGNAL(setCurrentID(int,int)),
Mission,SLOT(setID(int,int)),Qt::DirectConnection);
Parameter = new ParameterProcess();
connect(Parameter,SIGNAL(SendMessageTo(quint8,quint8*,quint16)),
this,SIGNAL(SendMessageTo(quint8,quint8*,quint16)),Qt::DirectConnection);
connect(this,SIGNAL(setCurrentID(int,int)),
Parameter,SLOT(setID(int,int)),Qt::DirectConnection);
Commander = new commandprocess();
connect(Commander,SIGNAL(SendMessageTo(quint8,quint8*,quint16)),
this,SIGNAL(SendMessageTo(quint8,quint8*,quint16)),Qt::DirectConnection);
connect(this,SIGNAL(setCurrentID(int,int)),
Commander,SLOT(setID(int,int)),Qt::DirectConnection);
mavlinkinspector = new MAVLinkInspector("mavlink inspector",nullptr,nullptr);
@@ -464,5 +468,14 @@ void MavLinkNode::CheckVehicle(int sysid,int compid)
}
}
void MavLinkNode::setCurrentSelected(int sysid,int compid)
{
//qDebug() << "CurrentSelected" << sysid << compid;
Current_sysID = sysid;
Current_CompID = compid;
emit setCurrentID(sysid,compid);
}