Warning, /pim/mimetreeparser/src/quick/qml/private/MailPart.qml is written in an unsupported language. File is not indexed.

0001 // SPDX-FileCopyrightText: 2016 Michael Bohlender <michael.bohlender@kdemail.net>
0002 // SPDX-FileCopyrightText: 2022 Carl Schwan <carl@carlschwan.eu>
0003 // SPDX-License-Identifier: GPL-2.0-or-later
0004 
0005 import QtQuick 2.7
0006 
0007 import org.kde.pim.mimetreeparser 1.0
0008 import org.kde.kirigami 2.19 as Kirigami
0009 
0010 Item {
0011     id: root
0012     property alias rootIndex: visualModel.rootIndex
0013     property alias model: visualModel.model
0014     property alias searchString: visualModel.searchString
0015     property alias autoLoadImages: visualModel.autoLoadImages
0016     property variant sender
0017     property variant date
0018     height: childrenRect.height
0019 
0020     Rectangle {
0021         id: border
0022         anchors {
0023             top: parent.top
0024             left: parent.left
0025             leftMargin: Kirigami.Units.smallSpacing
0026         }
0027         color: Kirigami.Theme.disabledTextColor
0028         height: partListView.height + sender.height
0029         width: Kirigami.Units.smallSpacing
0030     }
0031 
0032     QQC2.Label {
0033         id: sender
0034         anchors {
0035             top: parent.top
0036             left: border.right
0037             leftMargin: Kirigami.Units.smallSpacing
0038             right: parent.right
0039         }
0040 
0041         text: i18ndc("mimetreeparser", "@info", "sent by %1 on %2", root.sender, Qt.formatDateTime(root.date, "dd MMM yyyy hh:mm"))
0042         color: "grey"
0043         clip: true
0044     }
0045     ListView {
0046         id: partListView
0047         anchors {
0048             top: sender.bottom
0049             left: border.right
0050             margins: Kirigami.Units.smallSpacing
0051             leftMargin: Kirigami.Units.smallSpacing
0052         }
0053         model: MailPartModel {
0054             id: visualModel
0055         }
0056         spacing: 7
0057         height: contentHeight
0058         width: parent.width - Kirigami.Units.smallSpacing * 3
0059         interactive: false
0060     }
0061 }