@@ -46,7 +46,6 @@ func (a *App) GradeTest() {
46
46
for _ , s := range a .Scores {
47
47
score += float32 (s )
48
48
}
49
-
50
49
a .Grades = append (a .Grades , score / float32 (len (a .Scores )))
51
50
}
52
51
@@ -83,9 +82,7 @@ func (a *App) Dispatch(kind string, args map[string]interface{}) {
83
82
a .ShowingAnswer = false
84
83
a .Position ++
85
84
}
86
-
87
85
a .Changes <- true
88
-
89
86
}()
90
87
91
88
return
@@ -153,10 +150,8 @@ func renderExamWindow(a *App) interface{} {
153
150
154
151
g := forms .NewGrid ()
155
152
156
- r0 := g .AddRow ()
157
- r0 .AddCol (nil )
158
- r0 .AddCol (forms .NewTitle (k .Question , 1 )).Steps = 6
159
- r0 .AddCol (nil )
153
+ title := forms .NewTitle (k .Question , 1 )
154
+ g .AddRowItems (nil , title , nil ).SetSpans (0 , 6 , 0 )
160
155
161
156
r := g .AddRow ()
162
157
r .AddCol (nil )
@@ -182,7 +177,6 @@ func renderExamWindow(a *App) interface{} {
182
177
} else {
183
178
b .Action = forms .NewAction ("incorrect" )
184
179
}
185
-
186
180
b .Action .Args ["provided" ] = o
187
181
}
188
182
@@ -197,43 +191,28 @@ func renderExamWindow(a *App) interface{} {
197
191
w .AddMenu ("Выберите наибольшее число" , nil )
198
192
g := forms .NewGrid ()
199
193
200
- r0 := g .AddRow ()
201
- r0 .AddCol (nil )
202
- r0 .AddCol (forms .NewTitle ("Что больше?" , 1 )).Steps = 6
203
- r0 .AddCol (nil )
194
+ title := forms .NewTitle ("Что больше?" , 1 )
195
+ g .AddRowItems (nil , title , nil ).SetSpans (0 , 6 , 0 )
204
196
205
- r := g .AddRow ()
206
- r .AddCol (nil )
197
+ b := forms .NewButton (k .First , nop ).EnlargeAndFill ()
207
198
208
- b := forms .NewButton (k .First , nop )
209
- b .Fill = true
210
- b .Large = true
199
+ b2 := forms .NewButton (k .Second , nop ).EnlargeAndFill ()
211
200
212
- r .AddCol (b )
213
-
214
- b2 := forms .NewButton (k .Second , nop )
215
- b2 .Fill = true
216
- b2 .Large = true
217
-
218
- r .AddCol (b2 )
219
- r .AddCol (nil )
201
+ g .AddRowItems (nil , b , b2 , nil )
220
202
221
203
if k .CorrectAnswer == k .First {
222
204
223
205
if a .ShowingAnswer {
224
206
b .Style = "success"
225
207
b2 .Style = "danger"
226
-
227
208
} else {
228
209
b .Action = forms .NewAction ("correct" )
229
210
b2 .Action = forms .NewAction ("incorrect" )
230
211
b .Action .Args ["provided" ] = b .Text
231
212
b2 .Action .Args ["provided" ] = b2 .Text
232
-
233
213
}
234
214
235
215
} else {
236
-
237
216
if a .ShowingAnswer {
238
217
b2 .Style = "success"
239
218
b .Style = "danger"
@@ -245,21 +224,16 @@ func renderExamWindow(a *App) interface{} {
245
224
b2 .Action .Args ["provided" ] = b2 .Text
246
225
}
247
226
}
248
-
249
227
w .Content = g
250
-
251
228
}
252
229
253
230
return w
254
-
255
231
}
256
232
257
233
func renderAnswers (a * App ) interface {} {
258
234
w := forms .NewWindow ("Результаты" )
259
235
260
- next := forms .NewButton ("Начать новый тест" , forms .NewAction ("start-test" ))
261
- next .Fill = true
262
- next .Style = "information"
236
+ next := forms .NewButton ("Начать новый тест" , forms .NewAction ("start-test" )).EnlargeAndFill ()
263
237
264
238
t := renderSummaryTable (a )
265
239
@@ -357,9 +331,7 @@ func renderMainWindow(a *App) interface{} {
357
331
358
332
startAction := forms .NewAction ("start-test" )
359
333
360
- b := forms .NewButton ("Новый тест" , startAction )
361
- b .Large = true
362
- b .Fill = true
334
+ b := forms .NewButton ("Новый тест" , startAction ).EnlargeAndFill ()
363
335
364
336
g .AddRowItems (nil , b , nil )
365
337
0 commit comments