X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=zouba%2Flocation.h;h=30c1aea82654aa460d25b8d04fe3fe1f061172fa;hb=d74ef6b41b59eef3192a30a77c552b9dcc400234;hp=a7b76ccac0452737a3b77ba5663d92acd08b31f9;hpb=d57b981dbf653ab766f83f4c7e663a15002a2a79;p=ptas diff --git a/zouba/location.h b/zouba/location.h index a7b76cc..30c1aea 100644 --- a/zouba/location.h +++ b/zouba/location.h @@ -17,11 +17,11 @@ class Location : public QObject Q_OBJECT public: - Location( QString x, QString y ); - Location( const QGeoPositionInfo &positionInfo ); + Location( const QString &x, const QString &y, const QString &label=QString() ); + Location( const QGeoPositionInfo &positionInfo, const QString &label=QString() ); Location( const Location &from ); Location &operator=( const Location &from ); - Location(); + Location( const QString &label=QString() ); ~Location(); @@ -29,10 +29,16 @@ public: QString y() const; + void setAddress( const QString &address ) const; + QString address() const; + + void setLabel( const QString &label ) const; + QString label() const; + bool isValid() const; public Q_SLOTS: - void resolveAddress( QString address ); + void resolveAddress( const QString &address ); Q_SIGNALS: void becomeValid(); @@ -44,10 +50,6 @@ private: LocationPrivate *q; QNetworkAccessManager *manager; - QString m_x; - QString m_y; - QString m_valid; - typedef uint KKJ; /**