Page MenuHomePhorge

Bubble.qml
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

Bubble.qml

/*
* This file is part of kazv.
* SPDX-FileCopyrightText: 2020-2021 Tusooa Zhu <tusooa@kazv.moe>
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import QtQuick 2.2
import QtQuick.Layouts 1.15
import QtQuick.Controls 2.15
import org.kde.kirigami 2.13 as Kirigami
import '.' as Kazv
Kirigami.AbstractCard {
id: upper
default property var children
property var kazvIO
property var url
readonly property var bubbleSpacing: leftPadding + rightPadding
Layout.fillWidth: false
contentItem: RowLayout {
anchors.left: parent.left
anchors.right: parent.right
property var encryptedIcon: Kirigami.Icon {
source: 'emblem-encrypted-locked'
Layout.preferredHeight: inlineBadgeSize
Layout.preferredWidth: inlineBadgeSize
}
data: [
...(event && event.encrypted ? [encryptedIcon] : []),
...(Array.isArray(upper.children) ? upper.children :
upper.children ? [upper.children] : [])
]
}
property var menu: Kazv.MediaFileMenu {
kazvIO: upper.kazvIO
url: upper.url
onStartDownload: {
progressBar.visible = true
}
}
property var progressBar: Kazv.ProgressBar {
kazvIO: upper.kazvIO
}
}

File Metadata

Mime Type
text/plain
Expires
Fri, Jul 18, 12:03 PM (1 d, 1 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
261671
Default Alt Text
Bubble.qml (1 KB)

Event Timeline