summaryrefslogtreecommitdiff
path: root/navit/gui/qml/vehicleProxy.h
blob: 483a1837b05f2660cb176ab18e767f2a63d37e91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef NAVIT_GUI_QML_VEHICLEPROXY_H
#define NAVIT_GUI_QML_VEHICLEPROXY_H

class NGQProxyVehicle : public NGQProxy {
    Q_OBJECT;

public:
	NGQProxyVehicle(struct gui_priv* object, QObject* parent) : NGQProxy(object,parent) { };

public slots:

protected:
	int getAttrFunc(enum attr_type type, struct attr* attr, struct attr_iter* iter) { return vehicle_get_attr(this->object->currVehicle, type, attr, iter); }
	int setAttrFunc(struct attr* attr) {return vehicle_set_attr(this->object->currVehicle,attr); }
	struct attr_iter* getIterFunc() { return vehicle_attr_iter_new(); };
	void dropIterFunc(struct attr_iter* iter) { vehicle_attr_iter_destroy(iter); };

private:

};

#include "vehicleProxy.moc"

#endif /* NAVIT_GUI_QML_VEHICLEPROXY_H */