navit  0.5.3-trunk
qml_poi.h
Go to the documentation of this file.
1 #ifndef POIOBJECT_H
2 #define POIOBJECT_H
3 
4 #include <QObject>
5 #include "coord.h"
6 
7 class PoiObject : public QObject
8 {
9  Q_OBJECT
10 
11  Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
12  Q_PROPERTY(QString type READ type WRITE setType NOTIFY typeChanged)
13  Q_PROPERTY(int distance READ distance WRITE setDistance NOTIFY distanceChanged)
14  Q_PROPERTY(QString icon READ icon WRITE setIcon NOTIFY iconChanged)
15  Q_PROPERTY(struct pcoord coords NOTIFY coordsChanged)
16 
17 public:
18  PoiObject(QObject *parent=0);
19  PoiObject(const QString &name, const QString &type, const int distance, const QString &icon, struct pcoord &coords, QObject *parent=0);
20  QString name() const;
21  void setName(const QString &name);
22 
23  QString type() const;
24  void setType(const QString &type);
25 
26  float distance() const;
27  void setDistance(const int distance);
28 
29  QString icon() const;
30  void setIcon(const QString &icon);
31 
32  struct pcoord coords() const;
33 // void setcoords(const struct pcoord &c);
34 
35 signals:
36  void nameChanged();
37  void typeChanged();
39  void iconChanged();
40 // void coordsChanged();
41 
42 private:
43  struct pcoord m_coords;
44  QString m_name;
45  QString m_type;
47  QString m_icon;
48 };
49 
50 #endif // POIOBJECT_H
51 
Definition: qml_poi.h:8
void distanceChanged()
QString m_name
Definition: qml_poi.h:44
void setDistance(const int distance)
Definition: qml_poi.cpp:43
QString m_icon
Definition: qml_poi.h:47
int m_distance
Definition: qml_poi.h:46
void setType(const QString &type)
Definition: qml_poi.cpp:32
void typeChanged()
struct pcoord coords
Definition: qml_poi.h:15
PoiObject(QObject *parent=0)
Definition: qml_poi.cpp:3
QString name
Definition: qml_poi.h:11
void nameChanged()
void iconChanged()
int distance
Definition: qml_poi.h:13
void setName(const QString &name)
Definition: qml_poi.cpp:21
QString type
Definition: qml_poi.h:12
QString icon
Definition: qml_poi.h:14
struct pcoord m_coords
Definition: qml_poi.h:43
void setIcon(const QString &icon)
Definition: qml_poi.cpp:50
QString m_type
Definition: qml_poi.h:45
Definition: gpx2navit_txt.h:51
Definition: coord.h:52