添加曲线,修正状态显示
This commit is contained in:
@@ -896,10 +896,17 @@ void OPMapWidget::ConnectWP(WayPointItem *item)
|
||||
connect(this, SIGNAL(setWPProperty(float,float,float,float,int32_t,int32_t,float,uint16_t,uint16_t,uint16_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t)),
|
||||
item, SLOT(setWPProperty(float,float,float,float,int32_t,int32_t,float,uint16_t,uint16_t,uint16_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t)),Qt::DirectConnection);
|
||||
|
||||
|
||||
|
||||
connect(item, SIGNAL(WPProperty(float,float,float,float,int32_t,int32_t,float,uint16_t,uint16_t,uint16_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t,uint8_t)),
|
||||
this, SLOT(find_PointNumber()),Qt::DirectConnection);
|
||||
|
||||
|
||||
connect(item, SIGNAL(WPFollowPrevious(bool,WayPointItem*)),
|
||||
this, SLOT(WPFollowPrevious(bool,WayPointItem*)),Qt::DirectConnection);
|
||||
|
||||
connect(item, SIGNAL(localPositionChanged(QPointF, WayPointItem *)), this, SLOT(WPLocalChanged(QPointF, WayPointItem *)), Qt::DirectConnection);
|
||||
connect(item, SIGNAL(localPositionChanged(QPointF, WayPointItem *)),
|
||||
this, SLOT(WPLocalChanged(QPointF, WayPointItem *)), Qt::DirectConnection);
|
||||
|
||||
connect(item,SIGNAL(SetCurrent(int)),
|
||||
this,SIGNAL(setCurrent(int)), Qt::DirectConnection);
|
||||
@@ -1789,4 +1796,24 @@ void OPMapWidget::updateMessage(void)
|
||||
emit TotalDistanceUpdate(totalDistance);
|
||||
}
|
||||
|
||||
void OPMapWidget::find_PointNumber()
|
||||
{
|
||||
int number = 0;
|
||||
|
||||
foreach(QGraphicsItem * i, map->childItems()) {
|
||||
WayPointItem *w = qgraphicsitem_cast<WayPointItem *>(i);
|
||||
if (w)
|
||||
{
|
||||
if(w->Number() >= number)
|
||||
{
|
||||
number = w->Number();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
qDebug() << "PointNumber" << number +1;
|
||||
emit PointNumber(number + 1);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user