summaryrefslogtreecommitdiffstats
path: root/components/mailviewer
diff options
context:
space:
mode:
authorMichael Bohlender <michael.bohlender@kdemail.net>2016-09-01 18:42:02 +0200
committerMichael Bohlender <michael.bohlender@kdemail.net>2016-09-15 09:00:15 +0200
commitce5fb534a38607867a1a8e48530acdc880015101 (patch)
tree292f7106c06e480f51b9bcd4366d8bddf22996c7 /components/mailviewer
parent5404fc8922d90b99692f0ed91fd9a9017ad1cfdb (diff)
downloadkube-ce5fb534a38607867a1a8e48530acdc880015101.tar.gz
kube-ce5fb534a38607867a1a8e48530acdc880015101.zip
generic mailpart
Diffstat (limited to 'components/mailviewer')
-rw-r--r--components/mailviewer/MailPart.qml61
1 files changed, 61 insertions, 0 deletions
diff --git a/components/mailviewer/MailPart.qml b/components/mailviewer/MailPart.qml
new file mode 100644
index 00000000..d7ae425f
--- /dev/null
+++ b/components/mailviewer/MailPart.qml
@@ -0,0 +1,61 @@
1import QtQuick 2.4
2
3Item {
4 id: root
5
6 height: partColumn.height + 40
7 width: delegateRoot.width
8
9 Column {
10 id: partColumn
11
12 anchors {
13 top: parent.top
14 left: parent.left
15 right: parent.right
16 margins: 20
17 }
18
19 spacing: 10
20
21 Repeater {
22 model: content
23
24 delegate: Column {
25 id: delegateRoot
26
27 width: partColumn.width
28
29 Loader {
30 id: loader
31 }
32
33 Component.onCompleted: {
34
35 switch (model.type) {
36 case "encrypted":
37 loader.source = "EncryptedPart.qml";
38 break;
39 case "embeded":
40 loader.source = "EmbededPart.qml";
41 break;
42 case "frame":
43 loader.source = "Frame.qml"
44 break;
45 case "plaintext":
46 loader.source = "TextPart.qml";
47 break;
48 }
49 }
50 }
51 }
52
53
54 Item {
55 id: footer
56
57 height: 5
58 width: 10
59 }
60 }
61}