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,0">
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>
342 <layout class="QHBoxLayout" name="horizontalLayout_2" stretch="0,0,0">
344 <widget class="QPushButton" name="get_current_players">
345 <property name="text">
346 <string>Current</string>
351 <widget class="QPushButton" name="clear_player_list">
352 <property name="text">
353 <string>Clear</string>
358 <widget class="QLabel" name="selected_gender_ratio">
359 <property name="text">
360 <string>0/0 F, 0/0 M</string>
362 <property name="alignment">
363 <set>Qt::AlignCenter</set>
371 <item row="0" column="0">
372 <widget class="VideoWidget" name="video">
373 <property name="minimumSize">
381 <item row="1" column="0">
382 <layout class="QHBoxLayout" name="nav_buttons" stretch="1,0,0,0,0,0,0,0,2">
384 <widget class="QLabel" name="timestamp">
385 <property name="font">
387 <family>Noto Sans</family>
390 <property name="text">
391 <string>0:00:00.000</string>
393 <property name="alignment">
394 <set>Qt::AlignCenter</set>
399 <widget class="QPushButton" name="minus10s">
400 <property name="text">
401 <string>-10s (&K)</string>
403 <property name="shortcut">
409 <widget class="QPushButton" name="plus10s">
410 <property name="text">
411 <string>+10s (&L)</string>
413 <property name="shortcut">
419 <widget class="QPushButton" name="minus2s">
420 <property name="text">
421 <string>-2s (&←)</string>
423 <property name="shortcut">
424 <string>Left</string>
429 <widget class="QPushButton" name="plus2s">
430 <property name="text">
431 <string>+2s (&→)</string>
433 <property name="shortcut">
434 <string>Right</string>
439 <widget class="QPushButton" name="minus1f">
440 <property name="text">
441 <string>-1f (&,)</string>
443 <property name="shortcut">
449 <widget class="QPushButton" name="plus1f">
450 <property name="text">
451 <string>+1f (&.)</string>
453 <property name="shortcut">
459 <widget class="QPushButton" name="play_pause">
460 <property name="minimumSize">
466 <property name="text">
467 <string>Pause (space)</string>
469 <property name="shortcut">
470 <string>Space</string>
475 <widget class="QLabel" name="status">
476 <property name="text">
477 <string>0–0 | offense | 0 passes, 0 sec possession</string>
479 <property name="alignment">
480 <set>Qt::AlignCenter</set>
486 <item row="2" column="0">
487 <layout class="QHBoxLayout" name="horizontalLayout" stretch="1,0,0">
489 <widget class="QTableView" name="event_view">
490 <property name="selectionMode">
491 <enum>QAbstractItemView::SingleSelection</enum>
493 <property name="selectionBehavior">
494 <enum>QAbstractItemView::SelectRows</enum>
499 <layout class="QVBoxLayout" name="offensive_formation_layout">
501 <widget class="QLabel" name="label">
502 <property name="text">
503 <string>Offensive formation</string>
505 <property name="alignment">
506 <set>Qt::AlignCenter</set>
511 <widget class="QListView" name="offensive_formation_view"/>
516 <layout class="QVBoxLayout" name="defensive_formation_layout">
518 <widget class="QLabel" name="label_2">
519 <property name="text">
520 <string>Defensive formation</string>
522 <property name="alignment">
523 <set>Qt::AlignCenter</set>
528 <widget class="QListView" name="defensive_formation_view"/>
538 <widget class="QMenuBar" name="menubar">
539 <property name="geometry">
547 <widget class="QMenu" name="menu_File">
548 <property name="title">
549 <string>&File</string>
551 <addaction name="action_export_json"/>
552 <addaction name="action_exit"/>
554 <widget class="QMenu" name="menuMatch">
555 <property name="title">
556 <string>Match</string>
558 <addaction name="action_gender_rule_a"/>
559 <addaction name="action_gender_pull_rule"/>
561 <addaction name="menu_File"/>
562 <addaction name="menuMatch"/>
564 <action name="action_export_json">
565 <property name="text">
566 <string>Export &JSON</string>
569 <action name="action_exit">
570 <property name="text">
571 <string>E&xit</string>
574 <action name="action_gender_rule_a">
575 <property name="checkable">
578 <property name="text">
579 <string>Gender rule &A</string>
582 <action name="action_gender_pull_rule">
583 <property name="checkable">
586 <property name="text">
587 <string>Gender &pull rule</string>
593 <class>VideoWidget</class>
594 <extends>QOpenGLWidget</extends>
595 <header>video_widget.h</header>
596 <container>1</container>
599 <class>ClickableLabel</class>
600 <extends>QLabel</extends>
601 <header>clickable_label.h</header>