From ce5fb534a38607867a1a8e48530acdc880015101 Mon Sep 17 00:00:00 2001 From: Michael Bohlender Date: Thu, 1 Sep 2016 18:42:02 +0200 Subject: generic mailpart --- components/mailviewer/MailPart.qml | 61 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 components/mailviewer/MailPart.qml (limited to 'components') 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 @@ +import QtQuick 2.4 + +Item { + id: root + + height: partColumn.height + 40 + width: delegateRoot.width + + Column { + id: partColumn + + anchors { + top: parent.top + left: parent.left + right: parent.right + margins: 20 + } + + spacing: 10 + + Repeater { + model: content + + delegate: Column { + id: delegateRoot + + width: partColumn.width + + Loader { + id: loader + } + + Component.onCompleted: { + + switch (model.type) { + case "encrypted": + loader.source = "EncryptedPart.qml"; + break; + case "embeded": + loader.source = "EmbededPart.qml"; + break; + case "frame": + loader.source = "Frame.qml" + break; + case "plaintext": + loader.source = "TextPart.qml"; + break; + } + } + } + } + + + Item { + id: footer + + height: 5 + width: 10 + } + } +} -- cgit v1.2.3