Warning, /plasma/plasma-desktop/desktoppackage/contents/views/PreviewBanner.qml is written in an unsupported language. File is not indexed.
0001 /*
0002 SPDX-FileCopyrightText: 2023 Fushan Wen <qydwhotmail@gmail.com>
0003
0004 SPDX-License-Identifier: GPL-2.0-or-later
0005 */
0006
0007 import QtQuick
0008
0009 import org.kde.plasma.extras as PlasmaExtras
0010 import org.kde.kirigami 2.20 as Kirigami
0011
0012 Item {
0013 // Using childrenRect.width causes a binding loop since we can only get the
0014 // actual width, not the implicitWidth--which is what we would want
0015 width: Math.max(title.implicitWidth, subtitle.implicitWidth)
0016 height: childrenRect.height
0017
0018 HoverHandler {
0019 cursorShape: Qt.PointingHandCursor
0020 }
0021
0022 TapHandler {
0023 onTapped: Qt.openUrlExternally("https://bugs.kde.org/")
0024 }
0025
0026 PlasmaExtras.ShadowedLabel {
0027 id: title
0028 anchors {
0029 top: parent.top
0030 right: parent.right
0031 }
0032 z: 2
0033 text: desktop.previewBannerTitle
0034 // Emulate the size of a level 1 heading
0035 font.pointSize: Math.round(Kirigami.Theme.defaultFont.pointSize * 1.35)
0036 }
0037
0038 PlasmaExtras.ShadowedLabel {
0039 id: subtitle
0040 anchors {
0041 top: title.bottom
0042 right: parent.right
0043 }
0044 z: 2
0045 text: desktop.previewBannerText
0046 }
0047 }