shift-shell/kcms/cellularnetwork/ui/MessagesList.qml
ivan tkachenko 22f7d490ba
Revert "Port away from PlasmaCore and PlasmaExtras to Kirigami"
This (partially) reverts commit 127bbdf653.

Only incorrect changes from Kirigami.Units.largeSpacing to
Kirigami.Units.gridUnit are reverted. Only Plasma.Units were buggy.
2023-11-08 21:16:19 +03:00

48 lines
1.4 KiB
QML

// SPDX-FileCopyrightText: 2021 Devin Lin <devin@kde.org>
// SPDX-License-Identifier: GPL-2.0-or-later
import QtQuick 2.12
import QtQuick.Layouts 1.2
import QtQuick.Controls 2.12 as Controls
import org.kde.kirigami 2.12 as Kirigami
import cellularnetworkkcm 1.0
ColumnLayout {
id: root
property var model
property alias count: repeater.count
spacing: 0
visible: count > 0
Repeater {
id: repeater
model: root.model
delegate: Kirigami.InlineMessage {
Layout.bottomMargin: Kirigami.Units.largeSpacing
Layout.fillWidth: true
visible: true
text: modelData.message
type: {
switch (modelData.type) {
case InlineMessage.Information: return Kirigami.MessageType.Information;
case InlineMessage.Positive: return Kirigami.MessageType.Positive;
case InlineMessage.Warning: return Kirigami.MessageType.Warning;
case InlineMessage.Error: return Kirigami.MessageType.Error;
}
return Kirigami.MessageType.Error;
}
actions: [
Kirigami.Action {
icon.name: "dialog-close"
onTriggered: kcm.removeMessage(model.index)
}
]
}
}
}