Warning, /multimedia/haruna/src/qml/Haruna/Components/ImageAdjustmentSlider.qml is written in an unsupported language. File is not indexed.

0001 /*
0002  * SPDX-FileCopyrightText: 2021 George Florea Bănuș <georgefb899@gmail.com>
0003  *
0004  * SPDX-License-Identifier: GPL-3.0-or-later
0005  */
0006 
0007 import QtQuick
0008 import QtQuick.Controls
0009 import QtQuick.Layouts
0010 
0011 RowLayout {
0012     id: root
0013 
0014     property int value: 0
0015     signal sliderValueChanged(int value)
0016 
0017     Slider {
0018         id: slider
0019 
0020         from: -100
0021         to: 100
0022         value: root.value
0023         wheelEnabled: true
0024         stepSize: 1
0025         onValueChanged: root.sliderValueChanged(value.toFixed(0))
0026 
0027         MouseArea {
0028             anchors.fill: parent
0029             acceptedButtons: Qt.MiddleButton
0030             onClicked: slider.value = 0
0031         }
0032 
0033         Component.onCompleted: background.activeControl = ""
0034     }
0035 
0036     Label {
0037         text: slider.value
0038         horizontalAlignment: Qt.AlignHCenter
0039         Layout.preferredWidth: 40
0040     }
0041 }