航点传输多次以后会出现下载错误的情况
This commit is contained in:
@@ -1515,7 +1515,21 @@ void OPMapWidget::WPDownload(void)
|
||||
|
||||
WPDeleteAll();
|
||||
|
||||
emit signal_WPDownload(1,0);
|
||||
int sysid = 0;
|
||||
int compid = 0;
|
||||
|
||||
foreach(QGraphicsItem * i, map->childItems()) {
|
||||
UAVItem *u = qgraphicsitem_cast<UAVItem *>(i);
|
||||
if (u) {
|
||||
if(u->Select() == true)
|
||||
{
|
||||
sysid = u->SysID();
|
||||
compid = u->CompID();
|
||||
|
||||
emit signal_WPDownload(sysid,compid);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void OPMapWidget::WPUpload(void)
|
||||
@@ -1542,8 +1556,24 @@ void OPMapWidget::WPUpload(void)
|
||||
|
||||
qDebug() << "WPUpload" << list.size();
|
||||
|
||||
emit signal_WPUpload(1,0,list.size());//直接发送全部航点到
|
||||
//选择当前ID号
|
||||
|
||||
int sysid = 0;
|
||||
int compid = 0;
|
||||
|
||||
foreach(QGraphicsItem * i, map->childItems()) {
|
||||
UAVItem *u = qgraphicsitem_cast<UAVItem *>(i);
|
||||
if (u) {
|
||||
if(u->Select() == true)
|
||||
{
|
||||
sysid = u->SysID();
|
||||
compid = u->CompID();
|
||||
|
||||
//如果有选中,那么就发送,选中几个就发几个
|
||||
emit signal_WPUpload(sysid,compid,list.size());//直接发送全部航点到
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1554,7 +1584,7 @@ void OPMapWidget::WPUpload(void)
|
||||
foreach(QGraphicsItem * i, map->childItems()) {
|
||||
WayPointItem *w = qgraphicsitem_cast<WayPointItem *>(i);
|
||||
if (w) {
|
||||
if(w->Number() == seq)
|
||||
if(w->Number() == (seq + 1))
|
||||
{
|
||||
w->setVisible(true);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user