1 #include <QtGui/QApplication>
2 #include "dronecontrol.h"
4 #include "gaugehorizon.h"
5 #include <QDeclarativeView>
6 #include <QDeclarativeContext>
7 #include <QDeclarativeEngine>
8 #include <QtDeclarative>
9 #include <QtComponents/qdeclarativewindow.h>
11 int main(int argc, char *argv[])
13 qmlRegisterType<DroneControl>("Drone", 1, 0, "DroneControl");
14 qmlRegisterType<DroneVideo>("Drone", 1, 0, "DroneVideo");
15 qmlRegisterType<GaugeHorizon>("Drone", 1, 0, "GaugeHorizon");
16 QApplication app(argc, argv);
19 qDebug() << "./ardrone.qml exists " << QFile("ardrone.qml").exists();
20 qDebug() << ":/ardrone.qml exists " << QFile(":/ardrone.qml").exists();
22 if(QFile("ardrone.qml").exists()) {
23 QDir::setCurrent(app.applicationDirPath());
24 url=new QUrl(QUrl::fromLocalFile("ardrone.qml"));
27 QDir::setCurrent(":/");
28 url=new QUrl("qrc:/ardrone.qml");
30 QDeclarativeWindow window(*url);
31 window.window()->show();