1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123 | import QtQuick 2.4
import Ubuntu.Components 1.2
import Ubuntu.Components.ListItems 1.0 as ListItem
Column {
spacing: units.gu(1)
anchors {
margins: units.gu(2)
fill: parent
}
property int mathPart: 1
property Label focused: score1
Row {
id: row1
anchors.horizontalCenter: parent.horizontalCenter
spacing: units.gu(1)
width: parent.width
Item {
width: (parent.width / 2) ; height: parent.height
UbuntuShape {
id: scoreHolder1
radius: "medium"
color: UbuntuColors.lightGrey
width: parent.width ; height: units.gu(6)
anchors.centerIn: parent
Label {
id: score1
text: actualValue.toString()
color: UbuntuColors.red
property int actualValue: 0
anchors.centerIn: parent
}
}
}
Item {
width: (parent.width / 2) ; height: parent.height
UbuntuShape {
id: scoreHolder2
radius: "medium"
color: UbuntuColors.lightGrey
width: parent.width ; height: units.gu(6)
anchors.centerIn: parent
Label {
id: score2
text: actualValue.toString()
color: UbuntuColors.red
property int actualValue: 0
anchors.centerIn: parent
}
}
}
}
Row {
id: row3
anchors.horizontalCenter: parent.horizontalCenter
spacing: units.gu(1)
width: parent.width
Button {
id: switchScore1
text: i18n.tr("Edit Player 1")
onClicked: {parent.parent.focused = this; }
}
Button {
id: switchScore2
text: i18n.tr("Edit Player 1")
onClicked: {parent.parent.focused = this; }
}
}
Row {
id: row2
anchors.horizontalCenter: parent.horizontalCenter
spacing: units.gu(1)
width: parent.width
TextField {
id: score3
text: actualValue.toString()
width: (parent.width / 2) ; height: units.gu(5)
hasClearButton: false
property int actualValue: 0
onActiveFocusChanged: { if (activeFocus) {parent.parent.focused = this; }
}
}
TextField {
id: score4
text: actualValue.toString()
width: (parent.width / 2) ; height: units.gu(5)
hasClearButton: false
property int actualValue: 0
onActiveFocusChanged: { if (activeFocus) {parent.parent.focused = this; }
}
}
}
Grid {
id: buttonGrid
rows: 3
columns: 3
spacing: units.gu(1)
width: (parent.width) ; height: (parent.height)
Repeater{
model: 9
Button {
text: index+1
font.pointSize: 22
width: (buttonGrid.width - units.gu(1)) / 3 ; height: units.gu(8)
color: UbuntuColors.darkGrey
onClicked: parent.parent.focused.actualValue += index+1 * mathPart
}
}
}
}
|