Changeset View
Changeset View
Standalone View
Standalone View
kcms/nightcolor/package/contents/ui/TimeField.qml
Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Line(s) | 20 | QQC2.TextField { | |||
---|---|---|---|---|---|
52 | function submit() { | 52 | function submit() { | ||
53 | if (text.length != 5) { | 53 | if (text.length != 5) { | ||
54 | return; | 54 | return; | ||
55 | } | 55 | } | ||
56 | var hours = text.slice(0, 2); | 56 | var hours = text.slice(0, 2); | ||
57 | var minutes = text.slice(3, 5); | 57 | var minutes = text.slice(3, 5); | ||
58 | 58 | | |||
59 | var date = new Date(); | 59 | var date = new Date(); | ||
60 | date.setHours(hours); | 60 | date.setHours(hours, minutes, 0, 0); | ||
61 | date.setMinutes(minutes); | | |||
62 | 61 | | |||
63 | backend = date; | 62 | backend = date; | ||
64 | } | 63 | } | ||
65 | 64 | | |||
66 | onTextChanged: submit() | 65 | onTextChanged: submit() | ||
67 | inputMask: "00:00" | 66 | inputMask: "00:00" | ||
68 | selectByMouse: false | 67 | selectByMouse: false | ||
69 | inputMethodHints: Qt.ImhPreferNumbers | 68 | inputMethodHints: Qt.ImhPreferNumbers | ||
70 | validator: RegExpValidator { regExp: /^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$/ } | 69 | validator: RegExpValidator { regExp: /^([0-1]?[0-9]|2[0-3]):[0-5][0-9]$/ } | ||
71 | 70 | | |||
72 | onEditingFinished: submit() | 71 | onEditingFinished: submit() | ||
73 | } | 72 | } |