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 0005 import QtQuick.Controls 2 as QQC2 0006 import QtQuick.Layouts 0007 import Qt.labs.qmlmodels 1.0 0008 import org.kde.kirigami 2 as Kirigami 0009 import org.kde.tokodon 0010 import org.kde.tokodon.private 0011 import "./StatusDelegate" 0012 import "./Components" 0013 0014 QQC2.ItemDelegate { 0015 id: root 0016 0017 required property int index 0018 required property var notificationActorIdentity 0019 required property bool selected 0020 0021 topPadding: Kirigami.Units.smallSpacing 0022 bottomPadding: Kirigami.Units.largeSpacing * 2 0023 leftPadding: Kirigami.Units.largeSpacing * 2 0024 rightPadding: Kirigami.Units.largeSpacing * 2 0025 0026 highlighted: false 0027 hoverEnabled: false 0028 0029 width: ListView.view.width 0030 0031 background: null 0032 0033 contentItem: Kirigami.FlexColumn { 0034 maximumWidth: Kirigami.Units.gridUnit * 40 0035 spacing: 0 0036 0037 RowLayout { 0038 Layout.topMargin: visible ? Kirigami.Units.smallSpacing : 0 0039 Layout.bottomMargin: visible ? Kirigami.Units.smallSpacing : 0 0040 Kirigami.Icon { 0041 source: 'list-add-user' 0042 Layout.alignment: Qt.AlignRight | Qt.AlignVCenter 0043 color: Kirigami.Theme.disabledTextColor 0044 Layout.preferredHeight: Kirigami.Units.largeSpacing * 2 0045 Layout.preferredWidth: Kirigami.Units.largeSpacing * 2 0046 } 0047 0048 QQC2.Label { 0049 font: Config.defaultFont 0050 text: i18n("%1 followed you", root.notificationActorIdentity.displayNameHtml) 0051 textFormat: Text.RichText 0052 Layout.fillWidth: true 0053 Layout.alignment: Qt.AlignVCenter 0054 } 0055 } 0056 0057 UserCard { 0058 userIdentity: root.notificationActorIdentity 0059 } 0060 } 0061 }