b
This commit is contained in:
@@ -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)
|
||||
{
|
||||
//重新排序一下
|
||||
|
||||
Reference in New Issue
Block a user