summaryrefslogtreecommitdiffstats
path: root/components/mailviewer/qml/HtmlContent.qml
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-02-20 17:04:23 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-02-20 17:04:23 +0100
commit43aa73617d790b695aa14443d162ad001b9d315b (patch)
tree48d05bb7fdfcbbd0ea51d1960c7437be1304fb45 /components/mailviewer/qml/HtmlContent.qml
parenta0c48081516f8fd6adae16c57a4f851bb139e36d (diff)
downloadkube-43aa73617d790b695aa14443d162ad001b9d315b.tar.gz
kube-43aa73617d790b695aa14443d162ad001b9d315b.zip
Turn the mailviewer into a component as well
Diffstat (limited to 'components/mailviewer/qml/HtmlContent.qml')
-rw-r--r--components/mailviewer/qml/HtmlContent.qml70
1 files changed, 0 insertions, 70 deletions
diff --git a/components/mailviewer/qml/HtmlContent.qml b/components/mailviewer/qml/HtmlContent.qml
deleted file mode 100644
index 4fc694f9..00000000
--- a/components/mailviewer/qml/HtmlContent.qml
+++ /dev/null
@@ -1,70 +0,0 @@
1/*
2 Copyright (C) 2016 Michael Bohlender, <michael.bohlender@kdemail.net>
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License along
15 with this program; if not, write to the Free Software Foundation, Inc.,
16 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
17*/
18
19import QtQuick 2.4
20import QtQuick.Controls 1.3
21import QtWebEngine 1.3
22
23Item {
24 id: root
25 property string content: model.content
26 //We have to give it a minimum size so the html content starts to expand
27 property int contentHeight: 10;
28
29 height: contentHeight
30 width: partColumn.width
31
32 WebEngineView {
33 id: htmlView
34 anchors.fill: parent
35 Component.onCompleted: loadHtml(content, "file:///")
36 onContentsSizeChanged: {
37 root.contentHeight = contentsSize.height;
38 }
39 onLoadingChanged: {
40 if (loadRequest.status === WebEngineView.LoadFailedStatus) {
41 console.warn("Failed to load html content.");
42 console.warn("Error is ", loadRequest.errorString);
43 }
44 }
45 settings {
46 webGLEnabled: false
47 touchIconsEnabled: false
48 spatialNavigationEnabled: false
49 screenCaptureEnabled: false
50 pluginsEnabled: false
51 localStorageEnabled: false
52 localContentCanAccessRemoteUrls: false
53 localContentCanAccessFileUrls: false
54 linksIncludedInFocusChain: false
55 javascriptEnabled: false
56 javascriptCanOpenWindows: false
57 javascriptCanAccessClipboard: false
58 hyperlinkAuditingEnabled: false
59 fullScreenSupportEnabled: false
60 errorPageEnabled: false
61 //defaultTextEncoding: ???
62 autoLoadImages: false
63 autoLoadIconsForPage: false
64 accelerated2dCanvasEnabled: false
65 }
66 }
67 onContentChanged: {
68 htmlView.loadHtml(content, "file:///");
69 }
70}