Warning, /maui/mauikit/src/csd.6/Nitrux/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 0013 spacing: Maui.Style.space.small 0014 padding: Maui.Style.defaultPadding 0015 0016 background: null 0017 0018 contentItem: Row 0019 { 0020 id: _layout 0021 spacing: control.spacing 0022 0023 ToolSeparator 0024 { 0025 height: 8 0026 anchors.verticalCenter: parent.verticalCenter 0027 } 0028 0029 Repeater 0030 { 0031 model: buttonsModel 0032 delegate: pluginButton 0033 } 0034 } 0035 0036 Component 0037 { 0038 id: pluginButton 0039 0040 AbstractButton 0041 { 0042 id: _button 0043 0044 visible: modelData === "A" ? canMaximize : true 0045 0046 hoverEnabled: true 0047 0048 implicitWidth: 22 0049 implicitHeight: 22 0050 0051 focusPolicy: Qt.NoFocus 0052 0053 Maui.CSDButton 0054 { 0055 id: button 0056 style: "Nitrux" 0057 type: mapType(modelData) 0058 isHovered: _button.hovered 0059 isPressed: _button.pressed 0060 isFocused: isActiveWindow 0061 isMaximized: maximized 0062 } 0063 0064 contentItem: Maui.Icon 0065 { 0066 smooth: true 0067 0068 source: button.source 0069 0070 color: Maui.Theme.textColor 0071 Behavior on color 0072 { 0073 Maui.ColorTransition{} 0074 } 0075 } 0076 0077 0078 onClicked: 0079 { 0080 console.log("NITRUX CSD BUTTON CLICKED", button.type) 0081 buttonClicked(button.type) 0082 } 0083 } 0084 } 0085 }