diff options
author | Florent Revest <revestflo@gmail.com> | 2015-12-20 17:50:25 +0100 |
---|---|---|
committer | Florent Revest <revestflo@gmail.com> | 2015-12-20 23:49:55 +0100 |
commit | cdcf5e8496b51091f9d71a6a52a588a97686c49d (patch) | |
tree | 85cca7aaaa2091798739bb55335edf058f5be4b4 /main.cpp | |
parent | b3f803532a7c346d03ab72d7a1e0750e69659d21 (diff) |
Removes the colorful settings and sanitize a little bit the code
Diffstat (limited to '')
-rw-r--r-- | main.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/main.cpp b/main.cpp new file mode 100644 index 0000000..3b88dd7 --- /dev/null +++ b/main.cpp @@ -0,0 +1,40 @@ +/* + * Copyright (C) 2015 - Florent Revest <revestflo@gmail.com> + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License as + * published by the Free Software Foundation, either version 2.1 of the + * License, or (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <http://www.gnu.org/licenses/>. + */ + +#include <QtQml> +#include <QtQuick/QQuickView> +#include <QtCore/QString> +#include <QScreen> +#include <QtGui/QGuiApplication> + +int main(int argc, char *argv[]) +{ + QGuiApplication 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<QQuickWindow *>(topLevel); + if(!window) { + qWarning("Error: Your root item has to be a Window."); + return -1; + } + window->showFullScreen(); + return app.exec(); +} |