Warning, /pim/merkuro/src/contacts/applet/package/contents/ui/ContactListItem.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  * SPDX-FileCopyrightText: 2017-2019 Kaidan Developers and Contributors 
0003  * SPDX-FileCopyrightText: 2019 Jonah BrĂ¼chert <jbb@kaidan.im>
0004  * SPDX-FileCopyrightText: 2021 Claudio Cambra <claudio.cambra@gmail.com>
0005  *
0006  * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0007  */
0008 
0009 import QtQuick 2.3
0010 import QtQuick.Layouts 1.3
0011 import QtQuick.Controls 2.0 as Controls
0012 
0013 import org.kde.kirigami 2.14 as Kirigami
0014 import org.kde.merkuro.contact 1.0
0015 import org.kde.plasma.components 3.0 as PlasmaComponents3
0016 import org.kde.plasma.extras 2.0 as PlasmaExtras
0017 import org.kde.kirigamiaddons.components 1.0 as KirigamiComponents
0018 
0019 PlasmaComponents3.ItemDelegate {
0020     id: listItem
0021 
0022     property string name
0023     property var avatarIcon
0024 
0025     contentItem: RowLayout {
0026         KirigamiComponents.Avatar {
0027             id: avatar
0028             Layout.maximumHeight: parent.height
0029             Layout.maximumWidth: parent.height
0030             source: ContactManager.decorationToUrl(avatarIcon)
0031             name: listItem.name
0032         }
0033 
0034         PlasmaExtras.Heading {
0035             text: name
0036             textFormat: Text.PlainText
0037             elide: Text.ElideRight
0038             maximumLineCount: 1
0039             level: 5
0040             Layout.fillWidth: true
0041         }
0042     }
0043 }