main.cpp 895 B

12345678910111213141516171819202122232425
  1. #include <QtGui/QApplication>
  2. #include <QDeclarativeContext>
  3. #include "qmlapplicationviewer.h"
  4. #include "viewfinderwrapper.h"
  5. Q_DECL_EXPORT int main(int argc, char *argv[])
  6. {
  7. QScopedPointer<QApplication> app(createApplication(argc, argv));
  8. qmlRegisterType<ViewFinderWrapper>("Codemancers", 1, 0, "ViewFinder");
  9. QmlApplicationViewer viewer;
  10. QDeclarativeContext* context = viewer.rootContext();
  11. static const QString VERSION_NUMBER(QString("%1").arg(VER).mid(1, QString(VER).length()-2)); // "X.Y.Z" -> X.Y.Z
  12. QCoreApplication::setApplicationVersion(VERSION_NUMBER);
  13. context->setContextProperty("version_number", QCoreApplication::applicationVersion());
  14. context->setContextProperty("compiled_on", QVariant(__DATE__));
  15. viewer.setMainQmlFile(QLatin1String("qml/CamTest/main.qml"));
  16. viewer.showExpanded();
  17. return app->exec();
  18. }