30 lines
665 B
QML
30 lines
665 B
QML
import QtQuick 2.6
|
|
import Sailfish.Silica 1.0
|
|
import seaprint.rangelistchecker 1.0
|
|
|
|
Dialog {
|
|
id: dialog
|
|
allowedOrientations: Orientation.All
|
|
|
|
property string title
|
|
property var value
|
|
canAccept: valueField.acceptableInput
|
|
|
|
Column {
|
|
width: parent.width
|
|
|
|
DialogHeader { }
|
|
|
|
TextField {
|
|
id: valueField
|
|
acceptableInput: Object.keys(value).length !== 0
|
|
width: parent.width
|
|
placeholderText: "1,2,17-42"
|
|
label: title
|
|
focus: true
|
|
labelVisible: true
|
|
onTextChanged: { dialog.value = RangeListChecker.parse(text) }
|
|
}
|
|
}
|
|
|
|
}
|