// Copyright © 2015 Florent Revest // This work is free. You can redistribute it and/or modify it under the // terms of the Do What The Fuck You Want To Public License, Version 2, // as published by Sam Hocevar. See http://www.wtfpl.net/ for more details. #include #include #include #include #ifndef QT_NO_WIDGETS #include #else #include #endif QT_BEGIN_NAMESPACE #ifndef QT_NO_WIDGETS #define Application QApplication #else #define Application QGuiApplication #endif int main(int argc, char *argv[]) { Application app(argc, argv); QScreen* sc = app.primaryScreen(); if(sc){ sc->setOrientationUpdateMask(Qt::LandscapeOrientation | Qt::PortraitOrientation | Qt::InvertedLandscapeOrientation | Qt::InvertedPortraitOrientation); } QQmlApplicationEngine engine(QUrl("qrc:/main.qml")); QObject *topLevel = engine.rootObjects().value(0); QQuickWindow *window = qobject_cast(topLevel); if ( !window ) { qWarning("Error: Your root item has to be a Window."); return -1; } window->showFullScreen(); return app.exec(); } QT_END_NAMESPACE