多机管理完成
This commit is contained in:
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user