462bool QGeoRoutePrivate::equals(
const QGeoRoutePrivate &other)
const
465 QGeoRouteSegment s1 = firstSegment();
466 QGeoRouteSegment s2 = other.firstSegment();
469 if (s1.isValid() != s2.isValid())
475 s1 = s1.nextRouteSegment();
476 s2 = s2.nextRouteSegment();
479 return id() == other.id()
480 && request() == other.request()
481 && bounds() == other.bounds()
482 && travelTime() == other.travelTime()
483 && distance() == other.distance()
484 && travelMode() == other.travelMode()
485 && path() == other.path()
486 && routeLegs() == other.routeLegs()
487 && extendedAttributes() == other.extendedAttributes();
584QList<QGeoRouteSegment> QGeoRoutePrivate::segments()
const
586 QList<QGeoRouteSegment> segments;
587 forEachSegment([&segments](
const QGeoRouteSegment &segment){
588 segments.append(segment);