9import QtQuick.Templates as T
10import org.kde.kirigami as Kirigami
11import org.kde.ksvg as KSvg
12import "private" as Private
17 implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
18 implicitContentWidth + leftPadding + rightPadding,
19 implicitIndicatorWidth + leftPadding + rightPadding)
20 implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
21 implicitContentHeight + topPadding + bottomPadding,
22 implicitIndicatorHeight + topPadding + bottomPadding)
24 baselineOffset: contentItem.y + contentItem.baselineOffset
28 leftPadding: (background as
KSvg.FrameSvgItem)?.margins.
left ?? undefined
29 rightPadding: (background as
KSvg.FrameSvgItem)?.margins.
right ?? undefined
30 bottomPadding: (background as
KSvg.FrameSvgItem)?.margins.bottom ?? undefined
38 readonly property int effectiveIndicatorWidth: control.indicator && control.indicator.visible && control.indicator.width > 0
39 ? control.indicator.width + control.spacing : 0
41 mirrored: control.mirrored
42 leftPadding: !control.mirrored ? 0 : effectiveIndicatorWidth
43 rightPadding: control.mirrored ? 0 : effectiveIndicatorWidth
47 display: control.display
48 spacing: control.spacing
49 iconItem.implicitWidth: control.icon.width
50 iconItem.implicitHeight: control.icon.height
51 iconItem.source: control.icon.
name || control.icon.source
52 label.text: control.text
55 indicator: RadioIndicator {
56 x: control.mirrored ? control.leftPadding : control.width - width - control.rightPadding
57 y: control.topPadding + Math.round((control.availableHeight - height) / 2)
62 background: Private.DefaultListItemBackground {
QString name(StandardAction id)
QString label(StandardShortcut id)
QTextStream & left(QTextStream &stream)
QTextStream & right(QTextStream &stream)