diff options
Diffstat (limited to 'contents/ui/AnnouncementView.qml')
-rw-r--r-- | contents/ui/AnnouncementView.qml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/contents/ui/AnnouncementView.qml b/contents/ui/AnnouncementView.qml new file mode 100644 index 0000000..8453b90 --- /dev/null +++ b/contents/ui/AnnouncementView.qml @@ -0,0 +1,41 @@ +import QtQuick 2.15 +import QtQuick.Layouts 1.15 +import QtQuick.Controls 2.15 + +import org.kde.plasma.plasmoid 2.0 +import org.kde.plasma.core 2.0 as PlasmaCore +import org.kde.plasma.components 2.0 as PlasmaComponents +import org.kde.plasma.components 3.0 as PlasmaComponents3 +import org.kde.plasma.extras 2.0 as PlasmaExtras + +RowLayout { + width: parent.width + Layout.fillWidth: true + + RowLayout { + Layout.fillWidth: true + PlasmaComponents3.CheckBox { + onToggled: () => { + announcementLabel.font.strikeout = (checkState == Qt.Checked) + } + } + + PlasmaComponents3.Label { + id: announcementLabel + text: `[${course}] ${title}` + elide: Text.ElideRight + Layout.fillWidth: true + } + } + + RowLayout { + Layout.alignment: Qt.AlignRight + PlasmaComponents3.ToolButton { + icon.name: "view-visible" + } + + PlasmaComponents3.ToolButton { + icon.name: "delete" + } + } +} |