/* * Copyright (C) 2016 Michael Bohlender, * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along * with this program; if not, write to the Free Software Foundation, Inc., * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ import QtQuick 2.4 import QtQuick.Controls 1.3 import QtQuick.Controls 1.4 import QtQuick.Layouts 1.1 import org.kube.framework.domain 1.0 as KubeFramework import org.kube.mailviewer 1.0 as MV Item { id: root property variant message; property string html; property int desiredHeight: topPartLoader.height + newMailViewer.height + 5 clip: true MV.MailViewer { id: newMailViewer debug: false width: parent.width } //BEGIN old mail viewer MessagePartTree { id: topPartLoader anchors.top: newMailViewer.bottom Text { text: "old mailviewer" color: "blue" } visible: false // width: parent.width height: topPartLoader.contentHeight width: topPartLoader.contentWidth >= parent.width ? topPartLoader.contentWidth : parent.width } TreeView { id: mailStructure visible: false width: parent.width height: 400 TableViewColumn { role: "type" title: "Type" width: 300 } TableViewColumn { role: "embeded" title: "Embeded" width: 60 } TableViewColumn { role: "securityLevel" title: "SecurityLevel" width: 60 } TableViewColumn { role: "content" title: "Content" width: 200 } //model: messageParser.partTree model: messageParser.newTree } //END old mail viewer KubeFramework.MessageParser { id: messageParser message: root.message } html: messageParser.html }