diff options
Diffstat (limited to 'share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBox.qml')
-rw-r--r-- | share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBox.qml | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBox.qml b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBox.qml index 4f51d7aa1f..9072a2de8a 100644 --- a/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBox.qml +++ b/share/qtcreator/qmldesigner/propertyEditorQmlSources/imports/StudioControls/RealSpinBox.qml @@ -95,7 +95,7 @@ T.SpinBox { control.focus = false } - validator: DoubleValidator { + DoubleValidator { id: doubleValidator locale: control.locale.name notation: DoubleValidator.StandardNotation @@ -104,6 +104,15 @@ T.SpinBox { top: Math.max(control.realFrom, control.realTo) } + IntValidator { + id: intValidator + locale: control.locale.name + bottom: Math.round(Math.min(control.realFrom, control.realTo)) + top: Math.round(Math.max(control.realFrom, control.realTo)) + } + + validator: control.decimals === 0 ? intValidator : doubleValidator + ActionIndicator { id: actionIndicator style: control.style @@ -153,7 +162,7 @@ T.SpinBox { id: spinBoxInput style: control.style __parentControl: control - validator: doubleValidator + validator: control.validator function handleEditingFinished() { control.checkAndClearFocus() |