diff options
Diffstat (limited to 'src/positioning/qgeocoordinateobject_p.h')
-rw-r--r-- | src/positioning/qgeocoordinateobject_p.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/positioning/qgeocoordinateobject_p.h b/src/positioning/qgeocoordinateobject_p.h index b1d794b2..65d47fe5 100644 --- a/src/positioning/qgeocoordinateobject_p.h +++ b/src/positioning/qgeocoordinateobject_p.h @@ -61,7 +61,8 @@ QT_BEGIN_NAMESPACE class Q_POSITIONING_PRIVATE_EXPORT QGeoCoordinateObject : public QObject { Q_OBJECT - Q_PROPERTY(QGeoCoordinate coordinate READ coordinate WRITE setCoordinate NOTIFY coordinateChanged) + Q_PROPERTY(QGeoCoordinate coordinate READ coordinate WRITE setCoordinate NOTIFY + coordinateChanged BINDABLE bindableCoordinate) public: QGeoCoordinateObject(QObject *parent = 0); @@ -79,12 +80,14 @@ public: QGeoCoordinate coordinate() const; void setCoordinate(const QGeoCoordinate &c); + QBindable<QGeoCoordinate> bindableCoordinate(); Q_SIGNALS: void coordinateChanged(); protected: - QGeoCoordinate m_coordinate; + Q_OBJECT_BINDABLE_PROPERTY(QGeoCoordinateObject, QGeoCoordinate, m_coordinate, + &QGeoCoordinateObject::coordinateChanged) }; QT_END_NAMESPACE |