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 "item.h"
5#include "vehicle.h"
6#include <QObject>
7
8class VehicleObject : public QObject {
9 Q_OBJECT
10
11 Q_PROPERTY(QString name READ name WRITE setName NOTIFY nameChanged)
12 Q_PROPERTY(bool active READ active WRITE setActive NOTIFY activeChanged)
13 // Q_PROPERTY(struct vehicle * vehicle READ vehicle WRITE setVehicle NOTIFY vehicleChanged)
14
15 public:
16 VehicleObject(QObject *parent = 0);
17 VehicleObject(const QString &name, const bool &active, struct vehicle *v, QObject *parent = 0);
18
19 QString name() const;
20 void setName(const QString &name);
21
22 bool active() const;
23 void setActive(const bool &active);
24
25 struct vehicle *vehicle() const;
26 void setVehicle(struct vehicle *vehicle);
27
28 signals:
32
33 private:
34 QString m_name;
37};
38
39#endif // MAPOBJECT_H
Definition qml_vehicle.h:8
struct vehicle * m_vehicle
Definition qml_vehicle.h:36
QString m_name
Definition qml_vehicle.h:34
void setActive(const bool &active)
Definition qml_vehicle.cpp:26
void vehicleChanged()
bool active
Definition qml_vehicle.h:12
void setVehicle(struct vehicle *vehicle)
Definition qml_vehicle.cpp:37
QString name
Definition qml_vehicle.h:11
bool m_active
Definition qml_vehicle.h:35
void setName(const QString &name)
Definition qml_vehicle.cpp:15
void activeChanged()
void nameChanged()
Definition gpx2navit_txt.h:50
Definition vehicle.c:56