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

0001 // SPDX-FileCopyrightText: 2021 Carl Schwan <carlschwan@kde.org>
0002 // SPDX-FileCopyrightText: 2016 Michael Bohlender <michael.bohlender@kdemail.net>
0003 // SPDX-License-Identifier: GPL-2.0-or-later
0004 
0005 import QtQuick 2.15
0006 import QtQuick.Layouts 1.15
0007 import org.kde.kirigami 2.14 as Kirigami
0008 import org.kde.pim.mimetreeparser 1.0
0009 
0010 ListView {
0011     id: root
0012 
0013     property alias message: messageParser.message
0014     readonly property string subject: messageParser.subject
0015     readonly property string from: messageParser.from
0016     readonly property string sender: messageParser.sender
0017     readonly property string to: messageParser.to
0018     readonly property string cc: messageParser.cc
0019     readonly property string bcc: messageParser.bcc
0020     readonly property date dateTime: messageParser.date
0021 
0022     property alias rootIndex: visualModel.rootIndex
0023     property alias padding: visualModel.padding
0024     property alias searchString: visualModel.searchString
0025     property alias autoLoadImages: visualModel.autoLoadImages
0026     property var attachmentModel: messageParser.attachments
0027 
0028     property url icalCustomComponent
0029 
0030     topMargin: padding
0031     bottomMargin: padding
0032 
0033     spacing: Kirigami.Units.smallSpacing
0034 
0035     model: MailPartModel {
0036         id: visualModel
0037         model: messageParser.parts
0038         icalCustomComponent: root.icalCustomComponent
0039     }
0040 
0041     MessageParser {
0042         id: messageParser
0043     }
0044 }