summaryrefslogtreecommitdiffstats
path: root/applications
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2016-02-17 13:05:08 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2016-02-17 13:05:08 +0100
commita846741b8bce911174c6b4b9becc7fcb9a83660c (patch)
treea022a27a29151002af2a527823b18c9c57d72f0f /applications
parentf3f7e8f6afb2a2bb9f1a94cc0dd137ae4032efbd (diff)
downloadkube-a846741b8bce911174c6b4b9becc7fcb9a83660c.tar.gz
kube-a846741b8bce911174c6b4b9becc7fcb9a83660c.zip
Fixed KPackage loading
Diffstat (limited to 'applications')
-rw-r--r--applications/kube-mail/CMakeLists.txt2
-rw-r--r--applications/kube-mail/main.cpp6
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")
23find_package(KF5 REQUIRED COMPONENTS Package) 23find_package(KF5 REQUIRED COMPONENTS Package)
24 24
25# install UI package 25# install UI package
26kpackage_install_package(package org.kde.kube.mail pim) 26kpackage_install_package(package org.kde.kube.mail "genericqml")
27 27
28# install executable 28# install executable
29add_executable(${PROJECT_NAME} main.cpp) 29add_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
8int main(int argc, char *argv[]) 9int 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}