1 #ifndef OSMSCOUT_CLIENT_QT_LOCATIONENTRY_H 2 #define OSMSCOUT_CLIENT_QT_LOCATIONENTRY_H 25 #include <QStringList> 45 Q_PROPERTY(QString label READ getLabel CONSTANT)
46 Q_PROPERTY(QString type READ getTypeString CONSTANT)
47 Q_PROPERTY(QString objectType READ getObjectType CONSTANT)
48 Q_PROPERTY(
double lat READ getLat CONSTANT)
49 Q_PROPERTY(
double lon READ getLon CONSTANT)
62 QStringList adminRegionList;
64 QList<osmscout::ObjectFileRef> references;
65 osmscout::GeoCoord coord;
66 osmscout::GeoBox bbox;
71 const QString& objectType,
72 const QStringList& adminRegionList,
73 const QString database,
74 const osmscout::GeoCoord coord,
75 const osmscout::GeoBox bbox,
76 QObject* parent =
nullptr);
79 const osmscout::GeoCoord& coord,
80 QObject* parent =
nullptr);
93 void addReference(
const osmscout::ObjectFileRef reference);
97 Q_INVOKABLE
double distanceTo(
double lat,
double lon)
const;
100 QString getTypeString()
const;
101 QString getObjectType()
const;
102 QString getLabel()
const;
103 QStringList getAdminRegionList()
const;
104 QString getDatabase()
const;
105 osmscout::GeoCoord getCoord()
const;
106 osmscout::GeoBox getBBox()
const;
107 const QList<osmscout::ObjectFileRef>& getReferences()
const;
108 double getLat()
const;
109 double getLon()
const;
#define OSMSCOUT_CLIENT_QT_API
Definition: ClientQtImportExport.h:45
std::shared_ptr< LocationEntry > LocationEntryRef
Definition: LocationEntry.h:112
Definition: LocationEntry.h:54
Definition: LocationEntry.h:53
Definition: LocationEntry.h:42
Type
Definition: LocationEntry.h:52