修改航点,添加属性,修改显示

This commit is contained in:
2020-04-14 18:43:01 +08:00
parent 7db85cc4c3
commit c6141bb21d
14 changed files with 174 additions and 489 deletions
@@ -51,12 +51,13 @@ MAVLinkInspector::MAVLinkInspector(const QString& title, QAction* action,QWidget
}
void MAVLinkInspector::_vehicleAdded(quint32 id)
void MAVLinkInspector::_vehicleAdded(quint32 m_sysid,quint32 m_compid)
{
ui->systemComboBox->addItem(tr("Vehicle %1").arg(id), id);
ui->systemComboBox->addItem(tr("Vehicle %1").arg(m_sysid), m_sysid);
ui->componentComboBox->addItem(tr("Component %1").arg(m_compid), m_compid);
// Add a tree for a new UAS
addUAStoTree(id);
addUAStoTree(m_sysid);
}
void MAVLinkInspector::selectDropDownMenuSystem(int dropdownid)
@@ -274,9 +275,9 @@ void MAVLinkInspector::refreshView()
}
}
void MAVLinkInspector::addUAStoTree(int sysId)
void MAVLinkInspector::addUAStoTree(int m_sysid)
{
if(!uasTreeWidgetItems.contains(sysId))
if(!uasTreeWidgetItems.contains(m_sysid))
{
// Add the UAS to the main tree after it has been created
//Vehicle* vehicle = qgcApp()->toolbox()->multiVehicleManager()->getVehicleById(sysId);
@@ -284,12 +285,12 @@ void MAVLinkInspector::addUAStoTree(int sysId)
{
//UASInterface* uas = vehicle->uas();
QStringList idstring;
idstring << QString("Vehicle %1").arg(sysId);//uas->getUASID());
idstring << QString("Vehicle %1").arg(m_sysid);//uas->getUASID());
QTreeWidgetItem* uasWidget = new QTreeWidgetItem(idstring);
uasWidget->setFirstColumnSpanned(true);
uasTreeWidgetItems.insert(sysId,uasWidget);
uasTreeWidgetItems.insert(m_sysid,uasWidget);
ui->treeWidget->addTopLevelItem(uasWidget);
uasMsgTreeItems.insert(sysId,new QMap<int, QTreeWidgetItem*>());
uasMsgTreeItems.insert(m_sysid,new QMap<int, QTreeWidgetItem*>());
}
}
}