You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

68 lines
1.3 KiB

import QtQuick
import QtQuick.Controls.Material
import QtQuick.Controls.impl
import Eden.Constants
SpinBox {
id: control
property string label: ""
from: -0x7FFFFFFF
to: 0x7FFFFFFF
contentItem: BetterTextField {
text: parent.textFromValue(parent.value, parent.locale)
placeholderText: parent.label
width: parent.width
font: parent.font
horizontalAlignment: Qt.AlignHCenter
verticalAlignment: Qt.AlignVCenter
inputMethodHints: Qt.ImhFormattedNumbersOnly
onEditingFinished: {
control.value = parseFloat(text.replace(/,/g, ""))
valueModified()
}
}
up.indicator: IconLabel {
icon {
source: "qrc:/icons/forward.svg"
}
x: control.mirrored ? 0 : control.width - width
implicitWidth: 40
implicitHeight: 40
height: parent.height
width: height / 2
}
down.indicator: IconLabel {
icon {
source: "qrc:/icons/back.svg"
}
x: control.mirrored ? control.width - width : 0
implicitWidth: 40
implicitHeight: 40
height: parent.height
width: height / 2
}
background: Item {}
FieldFooter {
anchors {
bottom: contentItem.bottom
}
}
}