Warning, /network/tokodon/src/content/ui/FollowDelegate.qml is written in an unsupported language. File is not indexed.
0001 // SPDX-FileCopyrightText: 2021 Carl Schwan <carl@carlschwan.eu> 0002 // SPDX-License-Identifier: GPL-3.0-or-later 0003 0004 import QtQuick 2.15 0005 import QtQuick.Controls 2.15 as QQC2 0006 import QtQuick.Layouts 1.15 0007 import Qt.labs.qmlmodels 1.0 0008 import org.kde.kirigami 2.19 as Kirigami 0009 import org.kde.kmasto 1.0 0010 import "./StatusDelegate" 0011 import "./Components" 0012 0013 QQC2.ItemDelegate { 0014 id: root 0015 0016 required property int index 0017 required property var notificationActorIdentity 0018 required property bool selected 0019 0020 topPadding: Kirigami.Units.smallSpacing 0021 bottomPadding: Kirigami.Units.largeSpacing * 2 0022 leftPadding: Kirigami.Units.largeSpacing * 2 0023 rightPadding: Kirigami.Units.largeSpacing * 2 0024 0025 highlighted: false 0026 hoverEnabled: false 0027 0028 width: ListView.view.width 0029 0030 background: null 0031 0032 contentItem: Kirigami.FlexColumn { 0033 maximumWidth: Kirigami.Units.gridUnit * 40 0034 spacing: 0 0035 0036 RowLayout { 0037 Layout.topMargin: visible ? Kirigami.Units.smallSpacing : 0 0038 Layout.bottomMargin: visible ? Kirigami.Units.smallSpacing : 0 0039 Kirigami.Icon { 0040 source: 'list-add-user' 0041 Layout.alignment: Qt.AlignRight | Qt.AlignVCenter 0042 color: Kirigami.Theme.disabledTextColor 0043 Layout.preferredHeight: Kirigami.Units.largeSpacing * 2 0044 Layout.preferredWidth: Kirigami.Units.largeSpacing * 2 0045 } 0046 0047 QQC2.Label { 0048 font: Config.defaultFont 0049 text: i18n("%1 followed you", root.notificationActorIdentity.displayNameHtml) 0050 textFormat: Text.RichText 0051 Layout.fillWidth: true 0052 Layout.alignment: Qt.AlignVCenter 0053 } 0054 } 0055 0056 UserCard { 0057 userIdentity: root.notificationActorIdentity 0058 } 0059 } 0060 }