36 lines
855 B
QML
36 lines
855 B
QML
// Copyright (C) 2021 The Qt Company Ltd.
|
|
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
|
|
|
|
import QtQuick
|
|
import QtQuick.Controls
|
|
|
|
Row {
|
|
id: root
|
|
spacing: Style.intraSpacing
|
|
|
|
property alias label: label.text
|
|
property alias from: slider.from
|
|
property alias to: slider.to
|
|
property alias value: slider.value
|
|
property bool enabled: true
|
|
|
|
signal moved(real currentValue)
|
|
|
|
Text {
|
|
id: label
|
|
width: Style.valueWidth
|
|
height: Style.height
|
|
horizontalAlignment: Text.AlignRight
|
|
verticalAlignment: Text.AlignVCenter
|
|
color: root.enabled ? palette.text : palette.mid
|
|
}
|
|
|
|
Slider {
|
|
id: slider
|
|
anchors.verticalCenter: label.verticalCenter
|
|
width: Style.widthMedium
|
|
enabled: root.enabled
|
|
onMoved: root.moved(value)
|
|
}
|
|
}
|