diff options
author | Michael Bohlender <michael.bohlender@kdemail.net> | 2016-09-05 16:26:34 +0200 |
---|---|---|
committer | Michael Bohlender <michael.bohlender@kdemail.net> | 2016-09-15 09:00:15 +0200 |
commit | f29e0ca5670bb683548e158c9ca5d0a7b05555a2 (patch) | |
tree | 13ffa202e86488a0f955c69aaf717a0fcc823401 /components/mailviewer/qml/MailPart.qml | |
parent | 79fe32350cf20b2bc6eb76780804fd74b7efa2d2 (diff) | |
download | kube-f29e0ca5670bb683548e158c9ca5d0a7b05555a2.tar.gz kube-f29e0ca5670bb683548e158c9ca5d0a7b05555a2.zip |
mailviewer: move qml files to dedicated folder
Diffstat (limited to 'components/mailviewer/qml/MailPart.qml')
-rw-r--r-- | components/mailviewer/qml/MailPart.qml | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/components/mailviewer/qml/MailPart.qml b/components/mailviewer/qml/MailPart.qml new file mode 100644 index 00000000..d7ae425f --- /dev/null +++ b/components/mailviewer/qml/MailPart.qml | |||
@@ -0,0 +1,61 @@ | |||
1 | import QtQuick 2.4 | ||
2 | |||
3 | Item { | ||
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 | } | ||