1 #include <QDeclarativeExtensionPlugin>
2 #include <QDeclarativeEngine>
5 #include "gaugehorizon.h"
7 #include "gaugelabel.h"
10 #include <QtDeclarative/qdeclarative.h>
12 class GaugeQmlModule : public QDeclarativeExtensionPlugin
16 virtual void registerTypes(const char *uri)
18 Q_ASSERT(QString(uri)==QString("Gauges"));
19 qmlRegisterType<GaugeTape>(uri, 1, 0, "GaugeTape");
20 qmlRegisterType<GaugeLabel>(uri, 1, 0, "GaugeLabel");
21 qmlRegisterType<GaugeHorizon>(uri, 1, 0, "GaugeHorizon");
22 qmlRegisterType<GaugeArc>(uri, 1, 0, "GaugeArc");
23 qmlRegisterType<GaugeHSI>(uri, 1, 0, "GaugeHSI");
25 /* void initializeEngine(QQmlEngine *engine, const char *uri)
28 QQmlContext *context = engine->rootContext();
29 context->setContextProperty(QLatin1String("Gauges"), new Qt3DNamespace);
33 #include "gaugeplugin.moc"
35 Q_EXPORT_PLUGIN2(gaugeqmlplugin, GaugeQmlModule);