navit 0.5.3-trunk
Loading...
Searching...
No Matches
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
7class 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
17public:
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
35signals:
40// void coordsChanged();
41
42private:
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
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