void OPMapWidget::SetShowUAV(const bool &value) { if(value && UAV==0) { UAV=new UAVItem(map,this); UAV->setParentItem(map); // FIXME XXX The map widget is here actually handling // safety and mission logic - might be worth some refactoring connect(this,SIGNAL(UAVLeftSafetyBouble(internals::PointLatLng)),UAV,SIGNAL(UAVLeftSafetyBouble(internals::PointLatLng))); connect(this,SIGNAL(UAVReachedWayPoint(int,WayPointItem*)),UAV,SIGNAL(UAVReachedWayPoint(int,WayPointItem*))); }
void OPMapWidget::SetShowUAV(const bool &value) { if (value && UAV == 0) { UAV = new UAVItem(map, this); UAV->setParentItem(map); connect(this, SIGNAL(UAVLeftSafetyBouble(internals::PointLatLng)), UAV, SIGNAL(UAVLeftSafetyBouble(internals::PointLatLng))); connect(this, SIGNAL(UAVReachedWayPoint(int, WayPointItem *)), UAV, SIGNAL(UAVReachedWayPoint(int, WayPointItem *))); UAV->setOpacity(overlayOpacity); } else if (!value) {