diff options
author | Andrew Knight <andrew.knight@digia.com> | 2013-09-13 12:32:49 +0300 |
---|---|---|
committer | The Qt Project <gerrit-noreply@qt-project.org> | 2013-09-20 13:54:13 +0200 |
commit | 83bc5eb0e112fe0bf2d81aa0f4c50938015354f5 (patch) | |
tree | 511665163c1e140205547f6c9c05cc193ef7fa60 /src/corelib/plugin/qsystemlibrary.cpp | |
parent | 5ffedd0495e341a14169458c31b2c9003f756dba (diff) |
WinRT: QLibrary & plugin support
Avoid unsupported Win32 API while providing alternative codepaths for
in-package library loading.
Change-Id: Iaad059d6c94d0347cbaa8d9b9240806afcb29561
Done-with: Andrew Knight
Done-with: Kamil Trzcinski
Reviewed-by: Andrew Knight <andrew.knight@digia.com>
Reviewed-by: Oliver Wolff <oliver.wolff@digia.com>
Reviewed-by: Lars Knoll <lars.knoll@digia.com>
Diffstat (limited to 'src/corelib/plugin/qsystemlibrary.cpp')
-rw-r--r-- | src/corelib/plugin/qsystemlibrary.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/corelib/plugin/qsystemlibrary.cpp b/src/corelib/plugin/qsystemlibrary.cpp index e54efab0b8..bcd895dd4b 100644 --- a/src/corelib/plugin/qsystemlibrary.cpp +++ b/src/corelib/plugin/qsystemlibrary.cpp @@ -86,6 +86,12 @@ HINSTANCE QSystemLibrary::load(const wchar_t *libraryName, bool onlySystemDirect { return ::LoadLibrary(libraryName); } +#elif defined(Q_OS_WINRT) +HINSTANCE QSystemLibrary::load(const wchar_t *libraryName, bool onlySystemDirectory /* = true */) +{ + Q_UNUSED(onlySystemDirectory); + return ::LoadPackagedLibrary(libraryName, 0); +} #else #if !defined(QT_BOOTSTRAPPED) |