141
141
property real dragInitNormalizedValue: 0.0
143
143
function normalizedValueFromValue(value) {
144
return MathUtils.clampAndProject(value, slider.minimumValue,
145
slider.maximumValue, 0.0, 1.0);
144
if (Qt.application.layoutDirection == Qt.RightToLeft) {
145
return MathUtils.clampAndProject(value, slider.minimumValue,
146
slider.maximumValue, 1.0, 0.0);
148
return MathUtils.clampAndProject(value, slider.minimumValue,
149
slider.maximumValue, 0.0, 1.0);
148
154
function valueFromNormalizedValue(normalizedValue) {
149
return MathUtils.lerp(MathUtils.clamp(normalizedValue, 0.0, 1.0),
150
slider.minimumValue, slider.maximumValue);
155
if (Qt.application.layoutDirection == Qt.RightToLeft) {
156
return MathUtils.lerp(MathUtils.clamp(normalizedValue, 0.0, 1.0),
157
slider.maximumValue, slider.minimumValue);
159
return MathUtils.lerp(MathUtils.clamp(normalizedValue, 0.0, 1.0),
160
slider.minimumValue, slider.maximumValue);
153
164
/* Mimic the behaviour of the 'pressed' property with one important difference: