aboutsummaryrefslogtreecommitdiffstats
path: root/src/virtualkeyboard/plugin.cpp
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@digia.com>2014-11-05 13:46:40 +0200
committerSamuli Piippo <samuli.piippo@theqtcompany.com>2014-12-04 08:32:40 +0200
commitf617b82712b21c38a80feb8020bdeaf8bf409a3c (patch)
tree7ffcb1ef9f949628ff7787ac4335b85f35f2748a /src/virtualkeyboard/plugin.cpp
parent706971597b5d13bfcc5f999aaca4f8f54d7d20f7 (diff)
Register QML files using runtime path
QT_INSTALL_QML prefix points to sysroot when cross compiling, so those paths cannot be used for the QML registration. Instead use the path available from QLibraryInfo at runtime. Change-Id: I6556478558a3dda61e432aeef5f13667b9da626d Task-number: QTRD-3400 Reviewed-by: Mitch Curtis <mitch.curtis@theqtcompany.com> Reviewed-by: Gatis Paeglis <gatis.paeglis@theqtcompany.com>
Diffstat (limited to 'src/virtualkeyboard/plugin.cpp')
-rw-r--r--src/virtualkeyboard/plugin.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/virtualkeyboard/plugin.cpp b/src/virtualkeyboard/plugin.cpp
index eca1f5a2..f4e00a0e 100644
--- a/src/virtualkeyboard/plugin.cpp
+++ b/src/virtualkeyboard/plugin.cpp
@@ -52,10 +52,12 @@ QPlatformInputContext *PlatformInputContextPlugin::create(const QString &system,
Q_UNUSED(paramList);
#ifdef COMPILING_QML
Q_INIT_RESOURCE(content);
+ const QString path("qrc:///content/");
+#else
+ const QString path = "file://" + QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath) + "/QtQuick/Enterprise/VirtualKeyboard/";
#endif
Q_INIT_RESOURCE(default_style);
Q_INIT_RESOURCE(retro_style);
- const QString path(QT_VIRTUALKEYBOARD_IMPORT_PATH);
qmlRegisterSingletonType<DeclarativeInputContext>("QtQuick.Enterprise.VirtualKeyboard", 1, 0, "InputContext", createInputContextModule);
qmlRegisterUncreatableType<DeclarativeInputEngine>("QtQuick.Enterprise.VirtualKeyboard", 1, 0, "InputEngine", "Cannot create input method engine");
qmlRegisterUncreatableType<DeclarativeShiftHandler>("QtQuick.Enterprise.VirtualKeyboard", 1, 0, "ShiftHandler", "Cannot create shift handler");