forked from IamFlea/bartender
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathinterface_consts.py
254 lines (204 loc) · 24.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
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