Warning, /maui/mauikit-imagetools/src/controls.6/private/Ruler.qml is written in an unsupported language. File is not indexed.
0001 import QtQuick 0002 import QtQuick.Controls 0003 import QtQuick.Layouts 0004 0005 // import QtQuick.Extras 0006 // import QtQuick.Controls.Styles 0007 0008 import org.mauikit.controls as Maui 0009 0010 Slider 0011 { 0012 id: control 0013 0014 live: true 0015 0016 leftPadding: 0 0017 rightPadding: 0 0018 0019 implicitHeight: Maui.Style.toolBarHeight 0020 implicitWidth: width 0021 0022 // background: Gauge 0023 // { 0024 // x: control.leftPadding 0025 // y: control.topPadding 0026 // implicitWidth: control.horizontal ? 500 : control.width 0027 // implicitHeight: control.horizontal ? control.height : 500 0028 // width: control.horizontal ? control.availableWidth : implicitWidth 0029 // height: control.horizontal ? implicitHeight : control.availableHeight 0030 // 0031 // minimumValue: control.from 0032 // value: control.value 0033 // maximumValue: control.to 0034 // orientation: control.orientation 0035 // tickmarkAlignment: Qt.AlignTop 0036 // tickmarkStepSize: isWide ? 45 : 90 0037 // minorTickmarkCount: isWide ? 6 : 4 0038 // 0039 // Behavior on value { 0040 // NumberAnimation { 0041 // duration: 1000 0042 // } 0043 // } 0044 // 0045 // style: GaugeStyle { 0046 // valueBar: Item{} 0047 // 0048 // minorTickmark: Item { 0049 // implicitWidth: 5 0050 // implicitHeight: 2 0051 // 0052 // Rectangle { 0053 // color: Maui.Theme.textColor 0054 // anchors.fill: parent 0055 // } 0056 // } 0057 // 0058 // tickmark: Item { 0059 // implicitWidth: 10 0060 // implicitHeight: 2 0061 // 0062 // Rectangle { 0063 // color: Maui.Theme.textColor 0064 // anchors.fill: parent 0065 // } 0066 // } 0067 // 0068 // tickmarkLabel: Item { 0069 // implicitWidth: 16 0070 // implicitHeight: 16 0071 // 0072 // Label { 0073 // visible: control.value !== styleData.value 0074 // color: Maui.Theme.textColor 0075 // text: styleData.value + "°" 0076 // horizontalAlignment: Text.AlignHCenter 0077 // verticalAlignment: Text.AlignVCenter 0078 // anchors.fill: parent 0079 // font.pointSize: Maui.Style.fontSizes.tiny 0080 // } 0081 // } 0082 // } 0083 // } 0084 0085 handle: Column 0086 { 0087 id: handle 0088 x: (control.horizontal ? control.visualPosition * (control.availableWidth - width) : 0) 0089 y: 0 0090 spacing: 0 0091 width: 32 0092 // implicitHeight: Maui.Style.iconSizes.medium 0093 0094 Rectangle 0095 { 0096 width: parent.width 0097 height: 16 0098 color: Maui.Theme.backgroundColor 0099 radius: Maui.Style.radiusV 0100 Label 0101 { 0102 anchors.fill: parent 0103 font.bold: true 0104 font.weight: Font.Bold 0105 font.pointSize: Maui.Style.fontSizes.small 0106 text: control.value + "°" 0107 horizontalAlignment: Text.AlignHCenter 0108 verticalAlignment: Text.AlignVCenter 0109 } 0110 } 0111 0112 Maui.Icon 0113 { 0114 anchors.horizontalCenter: parent.horizontalCenter 0115 height: 32 0116 width: height 0117 color: Maui.Theme.textColor 0118 isMask: true 0119 source: "qrc:/assets/arrow-up.svg" 0120 } 0121 0122 } 0123 }