10import QtQuick.Controls
 
   12import QtQuick.Templates as T
 
   13import org.kde.ksvg as KSvg
 
   15import org.kde.plasma.core as PlasmaCore
 
   16import org.kde.kirigami as Kirigami
 
   17import "private" as Private
 
   22    implicitWidth: Math.max(implicitBackgroundWidth + leftInset + rightInset,
 
   23                            implicitContentWidth + leftPadding + rightPadding,
 
   24                            implicitIndicatorWidth + leftPadding + rightPadding)
 
   25    implicitHeight: Math.max(implicitBackgroundHeight + topInset + bottomInset,
 
   26                             implicitContentHeight + topPadding + bottomPadding,
 
   27                             implicitIndicatorHeight + topPadding + bottomPadding)
 
   29    baselineOffset: contentItem.y + contentItem.baselineOffset
 
   33    leftPadding: (background as 
KSvg.FrameSvgItem)?.margins.
left ?? undefined
 
   34    rightPadding: (background as 
KSvg.FrameSvgItem)?.margins.
right ?? undefined
 
   35    bottomPadding: (background as 
KSvg.FrameSvgItem)?.margins.bottom ?? undefined
 
   42    Kirigami.MnemonicData.enabled: control.enabled && control.visible
 
   48        enabled: !(RegExp(/\&[^\&]/).
test(control.text))
 
   49        sequence: control.
Kirigami.MnemonicData.sequence
 
   50        onActivated: control.animateClick()
 
   54        mirrored: control.mirrored
 
   56        display: control.display
 
   57        spacing: control.spacing
 
   58        iconItem.implicitWidth: control.icon.width
 
   59        iconItem.implicitHeight: control.icon.height
 
   60        iconItem.source: control.icon.
name || control.icon.source
 
   61        iconItem.active: control.visualFocus
 
   65            parent: control.contentItem.
label 
   66            width: Math.min(parent.width, parent.contentWidth)
 
   69            anchors.top: parent.bottom
 
   71            visible: control.visualFocus
 
   75    background: 
KSvg.FrameSvgItem {
 
   76        visible: !control.ListView.view || !control.ListView.view.highlightItem
 
   77        imagePath: 
"widgets/tabbar" 
   78        prefix: control.T.
TabBar.position === T.
TabBar.Footer ? 
"south-active-tab" : 
"north-active-tab" 
   81            if (!visible || control.checked) {
 
   82                return borders | KSvg.FrameSvgItem.TopBorder | KSvg.FrameSvgItem.BottomBorder
 
   83            } 
else if (control.T.TabBar.position === T.TabBar.Footer) {
 
   84                return borders | KSvg.FrameSvgItem.BottomBorder
 
   86                return borders | KSvg.FrameSvgItem.TopBorder
 
QString name(StandardAction id)
 
QString label(StandardShortcut id)
 
QTextStream & left(QTextStream &stream)
 
QTextStream & right(QTextStream &stream)