461bool QGeoRoutePrivate::equals(
const QGeoRoutePrivate &other)
const
464 QGeoRouteSegment s1 = firstSegment();
465 QGeoRouteSegment s2 = other.firstSegment();
468 if (s1.isValid() != s2.isValid())
474 s1 = s1.nextRouteSegment();
475 s2 = s2.nextRouteSegment();
478 return id() == other.id()
479 && request() == other.request()
480 && bounds() == other.bounds()
481 && travelTime() == other.travelTime()
482 && distance() == other.distance()
483 && travelMode() == other.travelMode()
484 && path() == other.path()
485 && routeLegs() == other.routeLegs()
486 && extendedAttributes() == other.extendedAttributes();
583QList<QGeoRouteSegment> QGeoRoutePrivate::segments()
const
585 QList<QGeoRouteSegment> segments;
586 forEachSegment([&segments](
const QGeoRouteSegment &segment){
587 segments.append(segment);