From e7c60ca31f16afbb8853e48d50d1aeb0275ca3e5 Mon Sep 17 00:00:00 2001 From: Wescoeur Date: Tue, 27 Jun 2017 00:08:34 +0200 Subject: [PATCH] feat(App): add an import qml path for plugins --- src/app/App.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/app/App.cpp b/src/app/App.cpp index 00ade82b0..38940af96 100644 --- a/src/app/App.cpp +++ b/src/app/App.cpp @@ -142,6 +142,7 @@ inline void activeSplashScreen (QQmlApplicationEngine *engine) { void App::initContentApp () { shared_ptr config = ::getConfigIfExists(*mParser); + const QString pluginsPath = ::Utils::coreStringToAppString(Paths::getPluginsDirPath()); // Destroy qml components and linphone core if necessary. if (mEngine) { @@ -167,7 +168,7 @@ void App::initContentApp () { }); // Add plugins directory. - addLibraryPath(::Utils::coreStringToAppString(Paths::getPluginsDirPath())); + addLibraryPath(pluginsPath); qInfo() << QStringLiteral("Library paths:") << libraryPaths(); } @@ -185,6 +186,8 @@ void App::initContentApp () { mEngine->addImportPath(":/ui/modules"); mEngine->addImportPath(":/ui/scripts"); mEngine->addImportPath(":/ui/views"); + mEngine->addImportPath(pluginsPath); + qInfo() << QStringLiteral("Engine import paths:") << mEngine->importPathList(); // Provide avatars/thumbnails providers. mEngine->addImageProvider(AvatarProvider::PROVIDER_ID, new AvatarProvider());