navit 0.5.3-trunk
Loading...
Searching...
No Matches
qml_vehicle.h
Go to the documentation of this file.
1#ifndef VEHICLEOBJECT_H
2#define VEHICLEOBJECT_H
3
4#include <QObject>
5#include "item.h"
6#include "vehicle.h"
7
8class VehicleObject : public QObject
9{
10 Q_OBJECT
11
12 Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
13 Q_PROPERTY(bool active READ active WRITE setActive NOTIFY activeChanged)
14 //Q_PROPERTY(struct vehicle * vehicle READ vehicle WRITE setVehicle NOTIFY vehicleChanged)
15
16public:
17 VehicleObject(QObject *parent=0);
18 VehicleObject(const QString &name, const bool &active, struct vehicle *v, QObject *parent=0);
19
20 QString name() const;
21 void setName(const QString &name);
22
23 bool active() const;
24 void setActive(const bool &active);
25
26 struct vehicle * vehicle() const;
27 void setVehicle(struct vehicle * vehicle);
28
29signals:
33
34private:
35 QString m_name;
38};
39
40#endif // MAPOBJECT_H
Definition qml_vehicle.h:9
struct vehicle * m_vehicle
Definition qml_vehicle.h:37
QString m_name
Definition qml_vehicle.h:35
void setActive(const bool &active)
Definition qml_vehicle.cpp:26
void vehicleChanged()
bool active
Definition qml_vehicle.h:13
void setVehicle(struct vehicle *vehicle)
Definition qml_vehicle.cpp:37
QString name
Definition qml_vehicle.h:12
bool m_active
Definition qml_vehicle.h:36
void setName(const QString &name)
Definition qml_vehicle.cpp:15
void activeChanged()
void nameChanged()
Definition gpx2navit_txt.h:51
Definition vehicle.c:56