summaryrefslogtreecommitdiffstats
path: root/examples/quick/dialogs/systemdialogs/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/quick/dialogs/systemdialogs/main.cpp')
-rw-r--r--examples/quick/dialogs/systemdialogs/main.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/examples/quick/dialogs/systemdialogs/main.cpp b/examples/quick/dialogs/systemdialogs/main.cpp
index fd8822005..6d0fef3cd 100644
--- a/examples/quick/dialogs/systemdialogs/main.cpp
+++ b/examples/quick/dialogs/systemdialogs/main.cpp
@@ -40,10 +40,18 @@
#include "qtquickcontrolsapplication.h"
#include <QtQml/QQmlApplicationEngine>
+#include <QtGui/QSurfaceFormat>
+#include <QtQuick/QQuickWindow>
int main(int argc, char *argv[])
{
QtQuickControlsApplication app(argc, argv);
+ if (QCoreApplication::arguments().contains(QLatin1String("--coreprofile"))) {
+ QSurfaceFormat fmt = QQuickWindow::defaultFormat();
+ fmt.setVersion(4, 4);
+ fmt.setProfile(QSurfaceFormat::CoreProfile);
+ QQuickWindow::setDefaultFormat(fmt);
+ }
QQmlApplicationEngine engine(QUrl("qrc:/dialogs/systemdialogs/systemdialogs.qml"));
return app.exec();
}