summaryrefslogtreecommitdiffstats
path: root/tutorials/quick3d/qmlres.h
diff options
context:
space:
mode:
Diffstat (limited to 'tutorials/quick3d/qmlres.h')
-rw-r--r--tutorials/quick3d/qmlres.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/tutorials/quick3d/qmlres.h b/tutorials/quick3d/qmlres.h
index 9c61eee90..f54fe1703 100644
--- a/tutorials/quick3d/qmlres.h
+++ b/tutorials/quick3d/qmlres.h
@@ -48,6 +48,9 @@
#include <QtCore/qdebug.h>
+#define internal_xstr(s) internal_str(s)
+#define internal_str(s) #s
+
/*!
\internal
Returns a string with the path to qml resources, including qml sources,
@@ -60,7 +63,11 @@ static QString q_get_qmldir(const QString &name)
QString qml = name;
// try for a Linux package install first
#if (QT_VERSION >= QT_VERSION_CHECK(5, 0, 0))
+#ifdef QT3D_USE_OPT
+ QDir pkgdir(QLatin1String("/opt/mt/applications/" internal_xstr(QT3D_USE_OPT)));
+#else
QDir pkgdir(QLatin1String("/usr/share/qt5/quick3d/examples"));
+#endif
#else
QDir pkgdir(QLatin1String("/usr/share/qt4/quick3d/examples"));
#endif