Warning, /maui/mauikit/src/csd.6/Lucid/CSD.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 2.15
0002 import QtQuick.Controls 2.15
0003
0004 import org.mauikit.controls 1.3 as Maui
0005
0006 Control
0007 {
0008 id: control
0009
0010 implicitHeight: _layout.implicitHeight + topPadding + bottomPadding
0011 implicitWidth: _layout.implicitWidth + leftPadding + rightPadding
0012 spacing: 0
0013
0014 background: null
0015
0016 contentItem: Row
0017 {
0018 id: _layout
0019 spacing: control.spacing
0020
0021 Repeater
0022 {
0023 model: buttonsModel
0024 delegate: pluginButton
0025 }
0026 }
0027
0028 Component
0029 {
0030 id: pluginButton
0031
0032 AbstractButton
0033 {
0034 id: _button
0035
0036 visible: modelData === "A" ? canMaximize : true
0037
0038 hoverEnabled: true
0039
0040 implicitWidth: 23
0041 implicitHeight: 14
0042
0043 focusPolicy: Qt.NoFocus
0044
0045 Maui.CSDButton
0046 {
0047 id: button
0048 style: "Lucid"
0049 type: mapType(modelData)
0050 isHovered: _button.hovered
0051 isPressed: _button.pressed
0052 isFocused: isActiveWindow
0053 isMaximized: maximized
0054 }
0055
0056 contentItem: Image
0057 {
0058 smooth: true
0059 source: button.source
0060 }
0061
0062 onClicked: buttonClicked(button.type)
0063
0064 }
0065 }
0066 }