diff options
Diffstat (limited to 'applications/kube-mail/package/contents/ui/MailViewer.qml')
-rw-r--r-- | applications/kube-mail/package/contents/ui/MailViewer.qml | 43 |
1 files changed, 0 insertions, 43 deletions
diff --git a/applications/kube-mail/package/contents/ui/MailViewer.qml b/applications/kube-mail/package/contents/ui/MailViewer.qml deleted file mode 100644 index 1d305297..00000000 --- a/applications/kube-mail/package/contents/ui/MailViewer.qml +++ /dev/null | |||
@@ -1,43 +0,0 @@ | |||
1 | import QtQuick 2.4 | ||
2 | import QtQuick.Controls 1.3 | ||
3 | import QtQuick.Layouts 1.1 | ||
4 | import QtWebKit 3.0 | ||
5 | |||
6 | import org.kde.kube.mail 1.0 as Mail | ||
7 | |||
8 | Item { | ||
9 | id: root | ||
10 | property variant message; | ||
11 | property string html; | ||
12 | |||
13 | WebView { | ||
14 | id: webview | ||
15 | anchors.fill: parent | ||
16 | onNavigationRequested: { | ||
17 | // detect URL scheme prefix, most likely an external link | ||
18 | var schemaRE = /^\w+:/; | ||
19 | if (schemaRE.test(request.url)) { | ||
20 | request.action = WebView.AcceptRequest; | ||
21 | } else { | ||
22 | request.action = WebView.IgnoreRequest; | ||
23 | // delegate request.url here | ||
24 | } | ||
25 | } | ||
26 | onLoadingChanged: { | ||
27 | console.warn("Error is ", loadRequest.errorString); | ||
28 | console.warn("Status is ", loadRequest.status); | ||
29 | } | ||
30 | } | ||
31 | |||
32 | onHtmlChanged: { | ||
33 | // console.warn("HTML is ", html); | ||
34 | // The file:/// argument is necessary so local icons are found | ||
35 | webview.loadHtml(html, "file:///"); | ||
36 | } | ||
37 | |||
38 | Mail.MessageParser { | ||
39 | id: messageParser | ||
40 | message: root.message | ||
41 | } | ||
42 | html: messageParser.html | ||
43 | } | ||