This commit is contained in:
2020-06-09 18:11:28 +08:00
parent 3365abe536
commit 10c052a6ae
13 changed files with 169 additions and 34 deletions
+26
View File
@@ -818,6 +818,8 @@ void OPMapWidget::ConnectWP(WayPointItem *item)
connect(item, SIGNAL(localPositionChanged(QPointF, WayPointItem *)), this, SLOT(WPLocalChanged(QPointF, WayPointItem *)), Qt::DirectConnection);
connect(item,SIGNAL(SetCurrent(int)),
this,SIGNAL(setCurrent(int)), Qt::DirectConnection);
//生成后立即选中,并且把信息发给ui界面
setSelectedWP(item);
@@ -971,6 +973,30 @@ void OPMapWidget::setWPLock(bool const & lock)
}
void OPMapWidget::WPSetCurrent(int seq)
{
foreach(QGraphicsItem * i, map->childItems()) {
WayPointItem *w = qgraphicsitem_cast<WayPointItem *>(i);
if (w) {
if(w->Number() == seq)
{
w->WPSetCurrent(true);
//qDebug() << "map WPSetCurrent" << seq;
}
else
{
w->WPSetCurrent(false);
}
}
}
}
void OPMapWidget::WPsearchall(void)
{
//重新排序一下