From 35f4d554203640bc4bf0e072f8f263396100cf52 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Tue, 20 Feb 2018 19:06:21 +0100 Subject: Support loading a mime message from a file --- components/mailviewer/qml/main.qml | 15 +++++++++++++-- framework/src/file.cpp | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/components/mailviewer/qml/main.qml b/components/mailviewer/qml/main.qml index e69dd5a2..6de7e910 100644 --- a/components/mailviewer/qml/main.qml +++ b/components/mailviewer/qml/main.qml @@ -17,14 +17,25 @@ */ import QtQuick 2.7 -import QtQuick.Controls 2.0 as Controls2 +import QtQuick.Controls 2.0 +import org.kube.framework 1.0 as Kube -Controls2.ApplicationWindow { +ApplicationWindow { id: app height: 900 width: 1500 + Kube.File { + id: file + path: "/build/kube/message.mime" + } + Kube.MessageParser { + id: messageParser + message: file.data + } + MailViewer { visible: true + model: messageParser.parts } } diff --git a/framework/src/file.cpp b/framework/src/file.cpp index b2a19c23..a57b3a38 100644 --- a/framework/src/file.cpp +++ b/framework/src/file.cpp @@ -36,7 +36,7 @@ QString File::data() QString File::read(const QString &path) { - QFile file(QDir::homePath() + "/" + path); + QFile file(QDir::isAbsolutePath(path) ? path : QDir::homePath() + "/" + path); if (file.open(QIODevice::ReadOnly)) { return file.readAll(); } -- cgit v1.2.3