diff options
Diffstat (limited to 'src/imports/location/qdeclarativeroutemapitem.cpp')
-rw-r--r-- | src/imports/location/qdeclarativeroutemapitem.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/imports/location/qdeclarativeroutemapitem.cpp b/src/imports/location/qdeclarativeroutemapitem.cpp index 78485cc0..19930cc3 100644 --- a/src/imports/location/qdeclarativeroutemapitem.cpp +++ b/src/imports/location/qdeclarativeroutemapitem.cpp @@ -119,12 +119,19 @@ void QDeclarativeRouteMapItem::setRoute(QDeclarativeGeoRoute *route) route_ = route; + connect(route_, SIGNAL(pathChanged()), this, SLOT(updateRoutePath())); + if (route_) setPathFromGeoList(route_->routePath()); emit routeChanged(route_); } +void QDeclarativeRouteMapItem::updateRoutePath() +{ + setPathFromGeoList(route_->routePath()); +} + /*! \internal void QDeclarativeRouteMapItem::setPath(const QJSValue &value) |