diff options
author | Bernd Weimer <bernd.weimer@pelagicore.com> | 2020-04-28 09:11:22 +0200 |
---|---|---|
committer | Bernd Weimer <bernd.weimer@pelagicore.com> | 2020-05-19 11:57:14 +0200 |
commit | c4a7a646d92f1600eae44fb7cc93a6dea157fbac (patch) | |
tree | 60ab7334733d461db0690205a71ae109f6139e84 | |
parent | 9012bd5cb1375264b3f61a6c5435161f1dd455e2 (diff) |
Fix QuicklaunchQml path evaluation again
Code was broken by a merge from 5.13 (2887a8c)
Change-Id: I4f87bd07a047483f4fb3e6758186229dceabd1e0
Reviewed-by: Robert Griebl <robert.griebl@qt.io>
-rw-r--r-- | src/tools/launcher-qml/launcher-qml.cpp | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/src/tools/launcher-qml/launcher-qml.cpp b/src/tools/launcher-qml/launcher-qml.cpp index 0e533e10..46143dc2 100644 --- a/src/tools/launcher-qml/launcher-qml.cpp +++ b/src/tools/launcher-qml/launcher-qml.cpp @@ -327,12 +327,9 @@ Controller::Controller(LauncherMain *launcher, bool quickLaunched, const QPair<Q }, Qt::QueuedConnection); } - QString quicklaunchQml = m_configuration.value((qSL("quicklaunchQml"))).toString(); + const QString quicklaunchQml = m_configuration.value((qSL("quicklaunchQml"))).toString(); if (!quicklaunchQml.isEmpty() && quickLaunched) { - if (QFileInfo(quicklaunchQml).isRelative()) - quicklaunchQml.prepend(launcher->baseDir()); - - QQmlComponent quicklaunchComp(&m_engine, quicklaunchQml); + QQmlComponent quicklaunchComp(&m_engine, filePathToUrl(quicklaunchQml, launcher->baseDir())); if (!quicklaunchComp.isError()) { QScopedPointer<QObject> quicklaunchInstance(quicklaunchComp.create()); } else { @@ -493,7 +490,7 @@ void Controller::startApplication(const QString &baseDir, const QString &qmlFile QVariant imports = runtimeParameters.value(qSL("importPaths")); const QVariantList ipvl = (imports.type() == QVariant::String) ? QVariantList{imports} - : qdbus_cast<QVariantList>(imports); + : qdbus_cast<QVariantList>(imports); for (const QVariant &v : ipvl) { const QString path = v.toString(); const QFileInfo fi(path); |