|
|
@ -21,13 +21,16 @@ class CoordinateVector : public QObject |
|
|
|
public: |
|
|
|
public: |
|
|
|
CoordinateVector(QObject* parent = NULL); |
|
|
|
CoordinateVector(QObject* parent = NULL); |
|
|
|
CoordinateVector(const QGeoCoordinate& coordinate1, const QGeoCoordinate& coordinate2, QObject* parent = NULL); |
|
|
|
CoordinateVector(const QGeoCoordinate& coordinate1, const QGeoCoordinate& coordinate2, QObject* parent = NULL); |
|
|
|
~CoordinateVector(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Q_PROPERTY(QGeoCoordinate coordinate1 MEMBER _coordinate1 NOTIFY coordinate1Changed) |
|
|
|
Q_PROPERTY(QGeoCoordinate coordinate1 MEMBER _coordinate1 NOTIFY coordinate1Changed) |
|
|
|
Q_PROPERTY(QGeoCoordinate coordinate2 MEMBER _coordinate2 NOTIFY coordinate2Changed) |
|
|
|
Q_PROPERTY(QGeoCoordinate coordinate2 MEMBER _coordinate2 NOTIFY coordinate2Changed) |
|
|
|
|
|
|
|
|
|
|
|
void setCoordinates(const QGeoCoordinate& coordinate1, const QGeoCoordinate& coordinate2); |
|
|
|
void setCoordinates(const QGeoCoordinate& coordinate1, const QGeoCoordinate& coordinate2); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public slots: |
|
|
|
|
|
|
|
void setCoordinate1(const QGeoCoordinate& coordinate); |
|
|
|
|
|
|
|
void setCoordinate2(const QGeoCoordinate& coordinate); |
|
|
|
|
|
|
|
|
|
|
|
signals: |
|
|
|
signals: |
|
|
|
void coordinate1Changed(QGeoCoordinate coordinate); |
|
|
|
void coordinate1Changed(QGeoCoordinate coordinate); |
|
|
|
void coordinate2Changed(QGeoCoordinate coordinate); |
|
|
|
void coordinate2Changed(QGeoCoordinate coordinate); |
|
|
|