Changeset View
Changeset View
Standalone View
Standalone View
kcms/keyboard/kcmui/package/contents/ui/TriSelector.qml
- This file was added.
1 | import QtQuick 2.6 | ||||
---|---|---|---|---|---|
2 | import QtQuick.Controls 2.3 as Controls | ||||
3 | import org.kde.kirigami 2.3 as Kirigami | ||||
4 | | ||||
5 | Column { | ||||
6 | | ||||
7 | property int tristate; | ||||
8 | signal changed(); | ||||
9 | | ||||
10 | Controls.RadioButton { | ||||
11 | id: turn_on; | ||||
12 | text: i18n("Turn on"); | ||||
13 | checked: tristate == 0; | ||||
14 | onClicked: { | ||||
15 | tristate = 0; | ||||
16 | changed(); | ||||
17 | } | ||||
18 | } | ||||
19 | Controls.RadioButton { | ||||
20 | id: turn_off; | ||||
21 | text: i18n("Turn off"); | ||||
22 | checked: tristate == 1; | ||||
23 | onClicked: { | ||||
24 | tristate = 1; | ||||
25 | changed(); | ||||
26 | } | ||||
27 | } | ||||
28 | Controls.RadioButton { | ||||
29 | id: leave_unchanged; | ||||
30 | text: i18n("Leave unchanged"); | ||||
31 | checked: tristate == 2; | ||||
32 | onClicked: { | ||||
33 | tristate = 2; | ||||
34 | changed(); | ||||
35 | } | ||||
36 | } | ||||
37 | } |