--- /dev/null
+#include <QDeclarativeExtensionPlugin>
+#include <QDeclarativeEngine>
+#include "gauge.h"
+#include "gaugearc.h"
+#include "gaugehorizon.h"
+#include "gaugehsi.h"
+#include "gaugelabel.h"
+#include "gaugetape.h"
+
+#include <QtDeclarative/qdeclarative.h>
+
+class GaugeQmlModule : public QDeclarativeExtensionPlugin
+{
+ Q_OBJECT
+public:
+ virtual void registerTypes(const char *uri)
+ {
+ Q_ASSERT(QString(uri)==QString("gauges"));
+ qmlRegisterType<GaugeTape>("gauges", 1, 0, "GaugeTape");
+ qmlRegisterType<GaugeLabel>("gauges", 1, 0, "GaugeLabel");
+ qmlRegisterType<GaugeHorizon>("gauges", 1, 0, "GaugeHorizon");
+ qmlRegisterType<GaugeArc>("gauges", 1, 0, "GaugeArc");
+ qmlRegisterType<GaugeHSI>("gauges", 1, 0, "GaugeHSI");
+ }
+ /* void initializeEngine(QQmlEngine *engine, const char *uri)
+ {
+ Q_UNUSED(uri);
+ QQmlContext *context = engine->rootContext();
+ context->setContextProperty(QLatin1String("Gauges"), new Qt3DNamespace);
+ }*/
+};
+
+#include "gaugeplugin.moc"
+
+Q_EXPORT_PLUGIN2(gaugeqmlplugin, GaugeQmlModule);