diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-02-17 13:05:08 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2016-02-17 13:05:08 +0100 |
commit | a846741b8bce911174c6b4b9becc7fcb9a83660c (patch) | |
tree | a022a27a29151002af2a527823b18c9c57d72f0f | |
parent | f3f7e8f6afb2a2bb9f1a94cc0dd137ae4032efbd (diff) | |
download | kube-a846741b8bce911174c6b4b9becc7fcb9a83660c.tar.gz kube-a846741b8bce911174c6b4b9becc7fcb9a83660c.zip |
Fixed KPackage loading
-rw-r--r-- | applications/kube-mail/CMakeLists.txt | 2 | ||||
-rw-r--r-- | applications/kube-mail/main.cpp | 6 |
2 files changed, 5 insertions, 3 deletions
diff --git a/applications/kube-mail/CMakeLists.txt b/applications/kube-mail/CMakeLists.txt index 05c98d18..412f835c 100644 --- a/applications/kube-mail/CMakeLists.txt +++ b/applications/kube-mail/CMakeLists.txt | |||
@@ -23,7 +23,7 @@ set (QT_MIN_VERSION "5.4.0") | |||
23 | find_package(KF5 REQUIRED COMPONENTS Package) | 23 | find_package(KF5 REQUIRED COMPONENTS Package) |
24 | 24 | ||
25 | # install UI package | 25 | # install UI package |
26 | kpackage_install_package(package org.kde.kube.mail pim) | 26 | kpackage_install_package(package org.kde.kube.mail "genericqml") |
27 | 27 | ||
28 | # install executable | 28 | # install executable |
29 | add_executable(${PROJECT_NAME} main.cpp) | 29 | add_executable(${PROJECT_NAME} main.cpp) |
diff --git a/applications/kube-mail/main.cpp b/applications/kube-mail/main.cpp index 400cba82..0e9556c9 100644 --- a/applications/kube-mail/main.cpp +++ b/applications/kube-mail/main.cpp | |||
@@ -2,13 +2,15 @@ | |||
2 | #include <QQmlApplicationEngine> | 2 | #include <QQmlApplicationEngine> |
3 | 3 | ||
4 | #include <QStandardPaths> | 4 | #include <QStandardPaths> |
5 | #include <KPackage/PackageLoader> | ||
5 | 6 | ||
6 | #include <QDebug> | 7 | #include <QDebug> |
7 | 8 | ||
8 | int main(int argc, char *argv[]) | 9 | int main(int argc, char *argv[]) |
9 | { | 10 | { |
10 | QGuiApplication app(argc, argv); | 11 | QGuiApplication app(argc, argv); |
11 | auto mainFile = QStandardPaths::locate(QStandardPaths::GenericDataLocation, "kpackage/pim/org.kde.kube.mail/contents/ui/main.qml", QStandardPaths::LocateFile); | 12 | auto package = KPackage::PackageLoader::self()->loadPackage("KPackage/GenericQML", "org.kde.kube.mail"); |
12 | QQmlApplicationEngine engine(QUrl::fromLocalFile(mainFile)); | 13 | Q_ASSERT(package.isValid()); |
14 | QQmlApplicationEngine engine(QUrl::fromLocalFile(package.filePath("mainscript"))); | ||
13 | return app.exec(); | 15 | return app.exec(); |
14 | } | 16 | } |