This repository has been archived by the owner on Jun 11, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathinterface_consts.py
345 lines (298 loc) · 28.1 KB
/
interface_consts.py
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
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
from PyQt5 import Qt
WIDTH, HEIGHT = 740, 364 + 100 + 100 + 100
GEOMETRY = Qt.QRect(0, 0, WIDTH, HEIGHT)
SPAN = 10
WIDE = WIDTH - SPAN * 2
WIDE_HALF = (WIDTH - SPAN * (1 + 2)) / 2
WIDE_THIRD = (WIDTH - SPAN * (1 + 3)) / 3
WIDE_FOURTH = (WIDTH - SPAN * (1 + 4)) / 4
WIDE_SIXTH = (WIDTH - SPAN * (1 + 6)) / 6
WIDTH_GROUPBOX = WIDE_THIRD * 2 + SPAN
WIDTH_POLICY_CHECKBOX = (WIDTH_GROUPBOX - SPAN * (1 + 5)) / 5
WIDTH_FILTER_CHECKBOX = (WIDE_THIRD - SPAN * (1 + 2)) / 2
HEIGHT_LABEL = 13
HEIGHT_GROUPBOX = 12 * (HEIGHT_LABEL + SPAN) + SPAN * 2
HEIGHT_GEOMETRY_TOP = 16
# Retard code begins https://imgflip.com/i/2e3qi9
GEOMETRY_TOP_0_0 = Qt.QRect(SPAN, SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_0_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_0_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_0_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_0_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_0_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_0_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_0_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_0_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_0_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_0_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_1_0 = Qt.QRect(SPAN, GEOMETRY_TOP_0_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_1_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_1_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_1_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_1_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_1_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_1_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_1_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_1_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_1_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_1_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_2_0 = Qt.QRect(SPAN, GEOMETRY_TOP_1_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_2_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_2_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_2_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_2_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_2_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_2_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_2_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_2_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_2_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_2_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_3_0 = Qt.QRect(SPAN, GEOMETRY_TOP_2_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_3_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_3_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_3_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_3_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_3_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_3_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_3_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_3_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_3_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_3_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_4_0 = Qt.QRect(SPAN, GEOMETRY_TOP_3_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_4_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_4_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_4_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_4_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_4_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_4_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_4_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_4_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_4_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_4_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_5_0 = Qt.QRect(SPAN, GEOMETRY_TOP_4_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_5_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_5_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_5_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_5_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_5_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_5_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_5_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_5_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_5_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_5_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_6_0 = Qt.QRect(SPAN, GEOMETRY_TOP_5_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_6_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_6_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_6_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_6_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_6_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_6_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_6_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_6_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_6_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_6_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_7_0 = Qt.QRect(SPAN, GEOMETRY_TOP_6_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_7_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_7_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_7_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_7_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_7_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_7_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_7_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_7_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_7_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_7_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_8_0 = Qt.QRect(SPAN, GEOMETRY_TOP_7_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_8_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_8_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_8_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_8_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_8_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_8_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_8_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_8_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_8_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_8_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_9_0 = Qt.QRect(SPAN, GEOMETRY_TOP_8_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_9_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_9_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_9_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_9_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_9_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_9_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_9_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_9_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_9_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_9_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_10_0 = Qt.QRect(SPAN, GEOMETRY_TOP_9_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_10_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_10_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_10_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_10_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_10_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_10_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_10_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_10_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_10_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_10_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_11_0 = Qt.QRect(SPAN, GEOMETRY_TOP_10_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_11_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_11_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_11_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_11_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_11_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_11_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_11_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_11_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_11_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_11_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_12_0 = Qt.QRect(SPAN, GEOMETRY_TOP_11_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_12_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_12_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_12_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_12_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_12_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_12_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_12_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_12_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_12_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_12_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_13_0 = Qt.QRect(SPAN, GEOMETRY_TOP_12_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_13_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_13_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_13_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_13_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_13_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_13_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_13_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_13_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_13_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_13_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_14_0 = Qt.QRect(SPAN, GEOMETRY_TOP_13_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_14_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_14_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_14_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_14_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_14_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_14_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_14_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_14_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_14_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_14_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_15_0 = Qt.QRect(SPAN, GEOMETRY_TOP_14_0.bottom() + 1 + SPAN, WIDE_SIXTH, HEIGHT_LABEL)
GEOMETRY_TOP_15_1 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 1, GEOMETRY_TOP_15_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_15_2 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 2, GEOMETRY_TOP_15_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_15_3 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 3, GEOMETRY_TOP_15_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_15_4 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 4, GEOMETRY_TOP_15_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_TOP_15_5 = Qt.QRect(SPAN + (SPAN + WIDE_SIXTH) * 5, GEOMETRY_TOP_15_0.y(), WIDE_SIXTH, HEIGHT_GEOMETRY_TOP)
GEOMETRY_GROUPBOX_POLICY = Qt.QRect(SPAN - 5, GEOMETRY_TOP_3_0.bottom() + 1 + SPAN * 2 - 5, WIDTH_GROUPBOX,
HEIGHT_GROUPBOX)
GEOMETRY_GROUPBOX_POLICY_0_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY.y() + SPAN * 2, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_0_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_0_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_0_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_0_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_0_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_0_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_0_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_0_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_1_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_0_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_1_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_1_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_1_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_1_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_1_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_1_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_1_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_1_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_2_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_1_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_2_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_2_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_2_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_2_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_2_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_2_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_2_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_2_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_3_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_2_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_3_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_3_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_3_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_3_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_3_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_3_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_3_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_3_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_4_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_3_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_4_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_4_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_4_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_4_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_4_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_4_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_4_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_4_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_5_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_4_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_5_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_5_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_5_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_5_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_5_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_5_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_5_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_5_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_6_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_5_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_6_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_6_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_6_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_6_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_6_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_6_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_6_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_6_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_7_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_6_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_7_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_7_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_7_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_7_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_7_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_7_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_7_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_7_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_8_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_7_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_8_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_8_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_8_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_8_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_8_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_8_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_8_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_8_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_9_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_8_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_9_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_9_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_9_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_9_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_9_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_9_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_9_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_9_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_10_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_9_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_10_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_10_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_10_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_10_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_10_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_10_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_10_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_10_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_11_0 = Qt.QRect(SPAN, GEOMETRY_GROUPBOX_POLICY_10_0.bottom() + 1 + SPAN, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_11_1 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 1, GEOMETRY_GROUPBOX_POLICY_11_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_11_2 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 2, GEOMETRY_GROUPBOX_POLICY_11_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_11_3 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 3, GEOMETRY_GROUPBOX_POLICY_11_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_GROUPBOX_POLICY_11_4 = Qt.QRect(SPAN + (SPAN + WIDTH_POLICY_CHECKBOX) * 4, GEOMETRY_GROUPBOX_POLICY_11_0.y(),
WIDTH_POLICY_CHECKBOX, HEIGHT_LABEL)
GEOMETRY_REMOVE_BUTTON = Qt.QRect(WIDTH / 2 - WIDTH_POLICY_CHECKBOX / 2,
GEOMETRY_GROUPBOX_POLICY.bottom() + 1 + SPAN - 3, WIDTH_POLICY_CHECKBOX,
HEIGHT_LABEL + 6)
COMBO_TOP_BOTTOM_NUMBER_ITEMS = ["None", "Queue", "Cooldown", "Carrying Res.", "Resource Type", "Hit Points",
"Maximal HP", "Attack", "Armor", "Garrisoned Units", "Max. Garrison"]
COMBO_TOP_BOTTOM_NUMBER_ITEMS_AGGR = ["None", "Units Count", "Sel. units cnt.", "Carrying Res.", "Resource Type",
"Hit Points", "Maximal HP", "Attack", "Armor", "Pierce Armor", "Garrisoned Units",
"Max. Garrison", "Idle Units"]
COMBO_TIMER_ITEMS = ["None", "Idle Time", "Total Idle Time", "Created Time"]
GEMOETRY_GROUPBOX_FILTER = Qt.QRect(GEOMETRY_GROUPBOX_POLICY.right() + 1 + SPAN, GEOMETRY_GROUPBOX_POLICY.top(),
WIDE_THIRD, HEIGHT_GROUPBOX)
FILTER_X = GEMOETRY_GROUPBOX_FILTER.x() + SPAN
GEMOETRY_GROUPBOX_FILTER_0_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER.y() + SPAN * 2, WIDTH_FILTER_CHECKBOX,
HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_0_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER.y() + SPAN * 2 - 3,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL + 6)
GEMOETRY_GROUPBOX_FILTER_1_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_0_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_1_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1,
GEMOETRY_GROUPBOX_FILTER_0_0.bottom() + 1 + SPAN - 3, WIDTH_FILTER_CHECKBOX,
HEIGHT_LABEL + 6)
GEMOETRY_GROUPBOX_FILTER_2_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_1_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_2_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1,
GEMOETRY_GROUPBOX_FILTER_1_0.bottom() + 1 + SPAN - 3, WIDTH_FILTER_CHECKBOX,
HEIGHT_LABEL + 6)
GEMOETRY_GROUPBOX_FILTER_3_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_2_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_3_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1,
GEMOETRY_GROUPBOX_FILTER_2_0.bottom() + 1 + SPAN - 3, WIDTH_FILTER_CHECKBOX,
HEIGHT_LABEL + 6)
GEMOETRY_GROUPBOX_FILTER_4_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_3_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_4_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER_3_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_5_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_4_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_5_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER_4_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_6_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_5_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_6_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER_5_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_7_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_6_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_7_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER_6_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_8_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_7_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_8_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER_7_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_9_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_8_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_9_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER_8_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_10_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_9_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_10_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER_9_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_11_0 = Qt.QRect(FILTER_X, GEMOETRY_GROUPBOX_FILTER_10_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
GEMOETRY_GROUPBOX_FILTER_11_1 = Qt.QRect(FILTER_X + (WIDE_SIXTH) * 1, GEMOETRY_GROUPBOX_FILTER_10_0.bottom() + 1 + SPAN,
WIDTH_FILTER_CHECKBOX, HEIGHT_LABEL)
# retard code ends