summaryrefslogtreecommitdiffstats
path: root/tests/qmldynamicdata/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/qmldynamicdata/main.cpp')
-rw-r--r--tests/qmldynamicdata/main.cpp15
1 files changed, 9 insertions, 6 deletions
diff --git a/tests/qmldynamicdata/main.cpp b/tests/qmldynamicdata/main.cpp
index 25f58e66..d87a2db5 100644
--- a/tests/qmldynamicdata/main.cpp
+++ b/tests/qmldynamicdata/main.cpp
@@ -16,17 +16,18 @@
**
****************************************************************************/
-#include "qtquick2applicationviewer.h"
#include <QtDataVisualization/qutils.h>
#include <QtGui/QGuiApplication>
#include <QtCore/QDir>
+#include <QtQuick/QQuickView>
+#include <QtQml/QQmlEngine>
int main(int argc, char *argv[])
{
QGuiApplication app(argc, argv);
- QtQuick2ApplicationViewer viewer;
+ QQuickView viewer;
// Enable antialiasing
viewer.setFormat(QtDataVisualization::qDefaultSurfaceFormat());
@@ -34,12 +35,14 @@ int main(int argc, char *argv[])
// The following are needed to make examples run without having to install the module
// in desktop environments.
#ifdef Q_OS_WIN
- viewer.addImportPath(QString::fromLatin1("%1/../../../%2").arg(QGuiApplication::applicationDirPath(),
- QString::fromLatin1("qml")));
+ QString extraImportPath(QStringLiteral("%1/../../../%2"));
#else
- viewer.addImportPath(QString::fromLatin1("%1/../../%2").arg(QGuiApplication::applicationDirPath(),
- QString::fromLatin1("qml")));
+ QString extraImportPath(QStringLiteral("%1/../../%2"));
#endif
+ viewer.engine()->addImportPath(extraImportPath.arg(QGuiApplication::applicationDirPath(),
+ QString::fromLatin1("qml")));
+ QObject::connect(viewer.engine(), &QQmlEngine::quit, &viewer, &QWindow::close);
+
viewer.setTitle(QStringLiteral("QML Dynamic Data Test"));
viewer.setSource(QUrl("qrc:/qml/qmldynamicdata/main.qml"));