1 <?xml version="1.0" encoding="UTF-8"?>
3 <class>MainWindow</class>
4 <widget class="QMainWindow" name="MainWindow">
5 <property name="geometry">
13 <property name="windowTitle">
14 <string>Plastkast Analytics</string>
16 <widget class="QWidget" name="centralwidget">
17 <layout class="QGridLayout" name="gridLayout_2">
18 <item row="0" column="0">
19 <layout class="QGridLayout" name="main_grid" rowstretch="1,0,0,0" columnstretch="1,0">
20 <item row="0" column="1" rowspan="4">
21 <layout class="QVBoxLayout" name="buttons" stretch="0,0,0,0,0,0,0,1">
23 <layout class="QGridLayout" name="player_grid">
24 <item row="3" column="0" colspan="2">
25 <widget class="QPushButton" name="player_3">
26 <property name="text">
27 <string>Player 3 (&e)</string>
29 <property name="shortcut">
34 <item row="4" column="2" colspan="2">
35 <widget class="QPushButton" name="player_6">
36 <property name="text">
37 <string>Player 6 (&d)</string>
39 <property name="shortcut">
44 <item row="5" column="1" colspan="2">
45 <widget class="QPushButton" name="player_7">
46 <property name="text">
47 <string>Player 7 (&f)</string>
49 <property name="shortcut">
54 <item row="3" column="2" colspan="2">
55 <widget class="QPushButton" name="player_4">
56 <property name="text">
57 <string>Player 4 (&a)</string>
59 <property name="shortcut">
64 <item row="4" column="0" colspan="2">
65 <widget class="QPushButton" name="player_5">
66 <property name="text">
67 <string>Player 5 (&s)</string>
69 <property name="shortcut">
74 <item row="2" column="0" colspan="2">
75 <widget class="QPushButton" name="player_1">
76 <property name="text">
77 <string>Player 1 (&q)</string>
79 <property name="shortcut">
84 <item row="2" column="2" colspan="2">
85 <widget class="QPushButton" name="player_2">
86 <property name="text">
87 <string>Player 2 (&w)</string>
89 <property name="shortcut">
97 <widget class="ClickableLabel" name="offense_label">
98 <property name="text">
99 <string>Offense</string>
101 <property name="alignment">
102 <set>Qt::AlignCenter</set>
107 <layout class="QGridLayout" name="offense_grid">
108 <item row="1" column="2" colspan="2">
109 <widget class="QPushButton" name="goal">
110 <property name="text">
111 <string>Goal (&g)</string>
113 <property name="shortcut">
118 <item row="0" column="2" colspan="2">
119 <widget class="QPushButton" name="throwaway">
120 <property name="text">
121 <string>Throwaway (&t)</string>
123 <property name="shortcut">
128 <item row="1" column="0" colspan="2">
129 <widget class="QPushButton" name="drop">
130 <property name="text">
131 <string>Drop (&x)</string>
133 <property name="shortcut">
138 <item row="0" column="0" colspan="2">
139 <widget class="QPushButton" name="catch_">
140 <property name="text">
141 <string>Catch/take (&c)</string>
143 <property name="shortcut">
148 <item row="4" column="1" colspan="2">
149 <widget class="QPushButton" name="stallout">
150 <property name="text">
151 <string>Stallout (&u)</string>
153 <property name="shortcut">
158 <item row="3" column="0" colspan="2">
159 <widget class="QPushButton" name="pull_or_was_d">
160 <property name="text">
161 <string>Pull (&p)</string>
163 <property name="shortcut">
168 <item row="3" column="2" colspan="2">
169 <widget class="QPushButton" name="offensive_formation">
170 <property name="enabled">
173 <property name="text">
174 <string>Formation (&o)</string>
181 <widget class="ClickableLabel" name="defense_label">
182 <property name="text">
183 <string>Defense</string>
185 <property name="alignment">
186 <set>Qt::AlignCenter</set>
191 <layout class="QGridLayout" name="defense_grid">
192 <item row="1" column="0">
193 <widget class="QPushButton" name="our_defense">
194 <property name="text">
195 <string>Defense (&x)</string>
197 <property name="shortcut">
202 <item row="0" column="1">
203 <widget class="QPushButton" name="their_throwaway">
204 <property name="text">
205 <string>Their t.away (&t)</string>
207 <property name="shortcut">
212 <item row="0" column="0">
213 <widget class="QPushButton" name="interception">
214 <property name="text">
215 <string>Interception (&c)</string>
217 <property name="shortcut">
222 <item row="1" column="1">
223 <widget class="QPushButton" name="their_goal">
224 <property name="text">
225 <string>Their goal (&g)</string>
227 <property name="shortcut">
232 <item row="2" column="0">
233 <widget class="QPushButton" name="their_pull">
234 <property name="text">
235 <string>Their pull (&p)</string>
237 <property name="shortcut">
242 <item row="2" column="1">
243 <widget class="QPushButton" name="defensive_formation">
244 <property name="enabled">
247 <property name="text">
248 <string>Formation (&p)</string>
250 <property name="shortcut">
258 <widget class="QLabel" name="misc_label">
259 <property name="text">
260 <string>Misc.</string>
262 <property name="alignment">
263 <set>Qt::AlignCenter</set>
268 <layout class="QGridLayout" name="misc_grid">
269 <item row="1" column="1">
270 <widget class="QPushButton" name="stoppage">
271 <property name="text">
272 <string>Stoppage (&v)</string>
274 <property name="shortcut">
279 <item row="1" column="0">
280 <widget class="QPushButton" name="substitution">
281 <property name="text">
282 <string>Substitution (&b)</string>
284 <property name="shortcut">
289 <item row="2" column="0">
290 <widget class="QPushButton" name="unknown">
291 <property name="text">
292 <string>Unknown (&?)</string>
294 <property name="shortcut">
299 <item row="2" column="1">
300 <widget class="QPushButton" name="delete_">
301 <property name="text">
302 <string>Delete (⌫)</string>
304 <property name="shortcut">
305 <string>Backspace</string>
309 <item row="0" column="0">
310 <widget class="QPushButton" name="soft_plus">
311 <property name="text">
312 <string>Soft plus (&+)</string>
314 <property name="shortcut">
319 <item row="0" column="1">
320 <widget class="QPushButton" name="soft_minus">
321 <property name="text">
322 <string>Soft minus (&-)</string>
324 <property name="shortcut">
332 <widget class="QTableView" name="player_view">
333 <property name="selectionMode">
334 <enum>QAbstractItemView::MultiSelection</enum>
336 <property name="selectionBehavior">
337 <enum>QAbstractItemView::SelectRows</enum>
343 <item row="0" column="0">
344 <widget class="VideoWidget" name="video">
345 <property name="minimumSize">
353 <item row="1" column="0">
354 <layout class="QHBoxLayout" name="nav_buttons" stretch="1,0,0,0,0,0,0,0,2">
356 <widget class="QLabel" name="timestamp">
357 <property name="font">
359 <family>Noto Sans</family>
362 <property name="text">
363 <string>0:00:00.000</string>
365 <property name="alignment">
366 <set>Qt::AlignCenter</set>
371 <widget class="QPushButton" name="minus10s">
372 <property name="text">
373 <string>-10s (&K)</string>
375 <property name="shortcut">
381 <widget class="QPushButton" name="plus10s">
382 <property name="text">
383 <string>+10s (&L)</string>
385 <property name="shortcut">
391 <widget class="QPushButton" name="minus2s">
392 <property name="text">
393 <string>-2s (&←)</string>
395 <property name="shortcut">
396 <string>Left</string>
401 <widget class="QPushButton" name="plus2s">
402 <property name="text">
403 <string>+2s (&→)</string>
405 <property name="shortcut">
406 <string>Right</string>
411 <widget class="QPushButton" name="minus1f">
412 <property name="text">
413 <string>-1f (&,)</string>
415 <property name="shortcut">
421 <widget class="QPushButton" name="plus1f">
422 <property name="text">
423 <string>+1f (&.)</string>
425 <property name="shortcut">
431 <widget class="QPushButton" name="play_pause">
432 <property name="minimumSize">
438 <property name="text">
439 <string>Pause (space)</string>
441 <property name="shortcut">
442 <string>Space</string>
447 <widget class="QLabel" name="status">
448 <property name="text">
449 <string>0–0 | offense | 0 passes, 0 sec possession</string>
451 <property name="alignment">
452 <set>Qt::AlignCenter</set>
458 <item row="2" column="0">
459 <layout class="QHBoxLayout" name="horizontalLayout" stretch="1,0,0">
461 <widget class="QTableView" name="event_view">
462 <property name="selectionMode">
463 <enum>QAbstractItemView::SingleSelection</enum>
465 <property name="selectionBehavior">
466 <enum>QAbstractItemView::SelectRows</enum>
471 <layout class="QVBoxLayout" name="offensive_formation_layout">
473 <widget class="QLabel" name="label">
474 <property name="text">
475 <string>Offensive formation</string>
477 <property name="alignment">
478 <set>Qt::AlignCenter</set>
483 <widget class="QListView" name="offensive_formation_view"/>
488 <layout class="QVBoxLayout" name="defensive_formation_layout">
490 <widget class="QLabel" name="label_2">
491 <property name="text">
492 <string>Defensive formation</string>
494 <property name="alignment">
495 <set>Qt::AlignCenter</set>
500 <widget class="QListView" name="defensive_formation_view"/>
510 <widget class="QMenuBar" name="menubar">
511 <property name="geometry">
519 <widget class="QMenu" name="menu_File">
520 <property name="title">
521 <string>&File</string>
523 <addaction name="action_export_json"/>
524 <addaction name="action_exit"/>
526 <addaction name="menu_File"/>
528 <action name="action_export_json">
529 <property name="text">
530 <string>Export &JSON</string>
533 <action name="action_exit">
534 <property name="text">
535 <string>E&xit</string>
541 <class>VideoWidget</class>
542 <extends>QOpenGLWidget</extends>
543 <header>video_widget.h</header>
544 <container>1</container>
547 <class>ClickableLabel</class>
548 <extends>QLabel</extends>
549 <header>clickable_label.h</header>