Commit c41b8944dfa7f31adec18db4441a71490494aa52

Authored by 김태훈
1 parent 43a6d4d6a7
Exists in fhd

리팩토링 - 시계 영역 내용을 위젯 하나로 통합

Showing 44 changed files with 298 additions and 4433 deletions   Show diff stats
app/gui/oven_control/adjustmentwindow.ui
... ... @@ -27,76 +27,10 @@
27 27 <height>511</height>
28 28 </rect>
29 29 </property>
30   - <widget class="QWidget" name="clockContainer">
  30 + <widget class="StatusArea" name="clockContainer">
31 31 <property name="styleSheet">
32 32 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
33 33 </property>
34   - <widget class="Clock" name="clock" native="true">
35   - <property name="geometry">
36   - <rect>
37   - <x>326</x>
38   - <y>43</y>
39   - <width>427</width>
40   - <height>426</height>
41   - </rect>
42   - </property>
43   - </widget>
44   - <widget class="WashWarnIcon" name="label_2">
45   - <property name="geometry">
46   - <rect>
47   - <x>960</x>
48   - <y>384</y>
49   - <width>96</width>
50   - <height>100</height>
51   - </rect>
52   - </property>
53   - </widget>
54   - <widget class="DemoIcon" name="label_3">
55   - <property name="geometry">
56   - <rect>
57   - <x>936</x>
58   - <y>276</y>
59   - <width>121</width>
60   - <height>108</height>
61   - </rect>
62   - </property>
63   - </widget>
64   - <widget class="HalfEnergyIcon" name="label_4">
65   - <property name="geometry">
66   - <rect>
67   - <x>936</x>
68   - <y>192</y>
69   - <width>129</width>
70   - <height>80</height>
71   - </rect>
72   - </property>
73   - </widget>
74   - <widget class="DigitalClock" name="label_5">
75   - <property name="geometry">
76   - <rect>
77   - <x>24</x>
78   - <y>372</y>
79   - <width>720</width>
80   - <height>120</height>
81   - </rect>
82   - </property>
83   - <property name="alignment">
84   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
85   - </property>
86   - </widget>
87   - <widget class="IgnitionIcon" name="label_7">
88   - <property name="geometry">
89   - <rect>
90   - <x>794</x>
91   - <y>196</y>
92   - <width>133</width>
93   - <height>145</height>
94   - </rect>
95   - </property>
96   - <property name="text">
97   - <string/>
98   - </property>
99   - </widget>
100 34 </widget>
101 35 <widget class="QWidget" name="page_2"/>
102 36 </widget>
... ... @@ -372,19 +306,6 @@ QPushButton {
372 306 </size>
373 307 </property>
374 308 </widget>
375   - <widget class="WaterLevelIcon" name="label_6">
376   - <property name="geometry">
377   - <rect>
378   - <x>804</x>
379   - <y>348</y>
380   - <width>133</width>
381   - <height>145</height>
382   - </rect>
383   - </property>
384   - <property name="text">
385   - <string/>
386   - </property>
387   - </widget>
388 309 <zorder>label</zorder>
389 310 <zorder>upperStack</zorder>
390 311 <zorder>label_15</zorder>
... ... @@ -393,46 +314,15 @@ QPushButton {
393 314 <zorder>btnAdjust</zorder>
394 315 <zorder>btnAdjust_LCD</zorder>
395 316 <zorder>btnClearWashData</zorder>
396   - <zorder>label_6</zorder>
397 317 </widget>
398 318 </widget>
399 319 <customwidgets>
400 320 <customwidget>
401   - <class>Clock</class>
  321 + <class>StatusArea</class>
402 322 <extends>QWidget</extends>
403   - <header>clock.h</header>
  323 + <header>statusarea.h</header>
404 324 <container>1</container>
405 325 </customwidget>
406   - <customwidget>
407   - <class>WashWarnIcon</class>
408   - <extends>QLabel</extends>
409   - <header>washwarnicon.h</header>
410   - </customwidget>
411   - <customwidget>
412   - <class>DemoIcon</class>
413   - <extends>QLabel</extends>
414   - <header>demoicon.h</header>
415   - </customwidget>
416   - <customwidget>
417   - <class>HalfEnergyIcon</class>
418   - <extends>QLabel</extends>
419   - <header>halfenergyicon.h</header>
420   - </customwidget>
421   - <customwidget>
422   - <class>DigitalClock</class>
423   - <extends>QLabel</extends>
424   - <header>digitalclock.h</header>
425   - </customwidget>
426   - <customwidget>
427   - <class>IgnitionIcon</class>
428   - <extends>QLabel</extends>
429   - <header>ignitionicon.h</header>
430   - </customwidget>
431   - <customwidget>
432   - <class>WaterLevelIcon</class>
433   - <extends>QLabel</extends>
434   - <header>waterlevelicon.h</header>
435   - </customwidget>
436 326 </customwidgets>
437 327 <resources>
438 328 <include location="resources.qrc"/>
... ...
app/gui/oven_control/autocookcheckconfigwindow.ui
... ... @@ -314,76 +314,10 @@ border: none;
314 314 <height>511</height>
315 315 </rect>
316 316 </property>
317   - <widget class="QWidget" name="clockContainer">
  317 + <widget class="StatusArea" name="clockContainer">
318 318 <property name="styleSheet">
319 319 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
320 320 </property>
321   - <widget class="Clock" name="clock" native="true">
322   - <property name="geometry">
323   - <rect>
324   - <x>326</x>
325   - <y>43</y>
326   - <width>427</width>
327   - <height>426</height>
328   - </rect>
329   - </property>
330   - </widget>
331   - <widget class="WashWarnIcon" name="label">
332   - <property name="geometry">
333   - <rect>
334   - <x>960</x>
335   - <y>384</y>
336   - <width>96</width>
337   - <height>100</height>
338   - </rect>
339   - </property>
340   - </widget>
341   - <widget class="DemoIcon" name="label_2">
342   - <property name="geometry">
343   - <rect>
344   - <x>936</x>
345   - <y>276</y>
346   - <width>121</width>
347   - <height>108</height>
348   - </rect>
349   - </property>
350   - </widget>
351   - <widget class="HalfEnergyIcon" name="label_3">
352   - <property name="geometry">
353   - <rect>
354   - <x>936</x>
355   - <y>192</y>
356   - <width>129</width>
357   - <height>80</height>
358   - </rect>
359   - </property>
360   - </widget>
361   - <widget class="DigitalClock" name="label_4">
362   - <property name="geometry">
363   - <rect>
364   - <x>24</x>
365   - <y>372</y>
366   - <width>720</width>
367   - <height>120</height>
368   - </rect>
369   - </property>
370   - <property name="alignment">
371   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
372   - </property>
373   - </widget>
374   - <widget class="IgnitionIcon" name="label_5">
375   - <property name="geometry">
376   - <rect>
377   - <x>794</x>
378   - <y>196</y>
379   - <width>133</width>
380   - <height>145</height>
381   - </rect>
382   - </property>
383   - <property name="text">
384   - <string/>
385   - </property>
386   - </widget>
387 321 </widget>
388 322 <widget class="QWidget" name="page_2"/>
389 323 </widget>
... ... @@ -1346,59 +1280,16 @@ border-image: url(:/images/button/288_ov.png);
1346 1280 <set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>
1347 1281 </property>
1348 1282 </widget>
1349   - <widget class="WaterLevelIcon" name="label_6">
1350   - <property name="geometry">
1351   - <rect>
1352   - <x>804</x>
1353   - <y>348</y>
1354   - <width>133</width>
1355   - <height>145</height>
1356   - </rect>
1357   - </property>
1358   - <property name="text">
1359   - <string/>
1360   - </property>
1361   - </widget>
1362 1283 </widget>
1363 1284 </widget>
1364 1285 <customwidgets>
1365 1286 <customwidget>
1366   - <class>Clock</class>
  1287 + <class>StatusArea</class>
1367 1288 <extends>QWidget</extends>
1368   - <header>clock.h</header>
  1289 + <header>statusarea.h</header>
1369 1290 <container>1</container>
1370 1291 </customwidget>
1371 1292 <customwidget>
1372   - <class>WashWarnIcon</class>
1373   - <extends>QLabel</extends>
1374   - <header>washwarnicon.h</header>
1375   - </customwidget>
1376   - <customwidget>
1377   - <class>DemoIcon</class>
1378   - <extends>QLabel</extends>
1379   - <header>demoicon.h</header>
1380   - </customwidget>
1381   - <customwidget>
1382   - <class>HalfEnergyIcon</class>
1383   - <extends>QLabel</extends>
1384   - <header>halfenergyicon.h</header>
1385   - </customwidget>
1386   - <customwidget>
1387   - <class>DigitalClock</class>
1388   - <extends>QLabel</extends>
1389   - <header>digitalclock.h</header>
1390   - </customwidget>
1391   - <customwidget>
1392   - <class>IgnitionIcon</class>
1393   - <extends>QLabel</extends>
1394   - <header>ignitionicon.h</header>
1395   - </customwidget>
1396   - <customwidget>
1397   - <class>WaterLevelIcon</class>
1398   - <extends>QLabel</extends>
1399   - <header>waterlevelicon.h</header>
1400   - </customwidget>
1401   - <customwidget>
1402 1293 <class>Slider</class>
1403 1294 <extends>QWidget</extends>
1404 1295 <header>slider.h</header>
... ...
app/gui/oven_control/autocookcheckwindow.ui
... ... @@ -119,89 +119,10 @@ QPushButton::pressed, QPushButton:focus { background-image: url(:/images/auto_bu
119 119 <height>511</height>
120 120 </rect>
121 121 </property>
122   - <widget class="QWidget" name="clockContainer">
  122 + <widget class="StatusArea" name="clockContainer">
123 123 <property name="styleSheet">
124 124 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
125 125 </property>
126   - <widget class="Clock" name="clock" native="true">
127   - <property name="geometry">
128   - <rect>
129   - <x>326</x>
130   - <y>43</y>
131   - <width>427</width>
132   - <height>426</height>
133   - </rect>
134   - </property>
135   - </widget>
136   - <widget class="WashWarnIcon" name="label">
137   - <property name="geometry">
138   - <rect>
139   - <x>960</x>
140   - <y>384</y>
141   - <width>96</width>
142   - <height>100</height>
143   - </rect>
144   - </property>
145   - </widget>
146   - <widget class="DemoIcon" name="label_2">
147   - <property name="geometry">
148   - <rect>
149   - <x>936</x>
150   - <y>276</y>
151   - <width>121</width>
152   - <height>108</height>
153   - </rect>
154   - </property>
155   - </widget>
156   - <widget class="HalfEnergyIcon" name="label_4">
157   - <property name="geometry">
158   - <rect>
159   - <x>936</x>
160   - <y>192</y>
161   - <width>129</width>
162   - <height>80</height>
163   - </rect>
164   - </property>
165   - </widget>
166   - <widget class="DigitalClock" name="label_5">
167   - <property name="geometry">
168   - <rect>
169   - <x>24</x>
170   - <y>372</y>
171   - <width>720</width>
172   - <height>120</height>
173   - </rect>
174   - </property>
175   - <property name="alignment">
176   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
177   - </property>
178   - </widget>
179   - <widget class="WaterLevelIcon" name="label_6">
180   - <property name="geometry">
181   - <rect>
182   - <x>804</x>
183   - <y>348</y>
184   - <width>133</width>
185   - <height>145</height>
186   - </rect>
187   - </property>
188   - <property name="text">
189   - <string/>
190   - </property>
191   - </widget>
192   - <widget class="IgnitionIcon" name="label_7">
193   - <property name="geometry">
194   - <rect>
195   - <x>794</x>
196   - <y>196</y>
197   - <width>133</width>
198   - <height>145</height>
199   - </rect>
200   - </property>
201   - <property name="text">
202   - <string/>
203   - </property>
204   - </widget>
205 126 </widget>
206 127 <widget class="QWidget" name="page_2"/>
207 128 </widget>
... ... @@ -823,42 +744,12 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/b
823 744 </widget>
824 745 <customwidgets>
825 746 <customwidget>
826   - <class>Clock</class>
  747 + <class>StatusArea</class>
827 748 <extends>QWidget</extends>
828   - <header>clock.h</header>
  749 + <header>statusarea.h</header>
829 750 <container>1</container>
830 751 </customwidget>
831 752 <customwidget>
832   - <class>WashWarnIcon</class>
833   - <extends>QLabel</extends>
834   - <header>washwarnicon.h</header>
835   - </customwidget>
836   - <customwidget>
837   - <class>DemoIcon</class>
838   - <extends>QLabel</extends>
839   - <header>demoicon.h</header>
840   - </customwidget>
841   - <customwidget>
842   - <class>HalfEnergyIcon</class>
843   - <extends>QLabel</extends>
844   - <header>halfenergyicon.h</header>
845   - </customwidget>
846   - <customwidget>
847   - <class>DigitalClock</class>
848   - <extends>QLabel</extends>
849   - <header>digitalclock.h</header>
850   - </customwidget>
851   - <customwidget>
852   - <class>IgnitionIcon</class>
853   - <extends>QLabel</extends>
854   - <header>ignitionicon.h</header>
855   - </customwidget>
856   - <customwidget>
857   - <class>WaterLevelIcon</class>
858   - <extends>QLabel</extends>
859   - <header>waterlevelicon.h</header>
860   - </customwidget>
861   - <customwidget>
862 753 <class>AnimatedImageBox</class>
863 754 <extends>QLabel</extends>
864 755 <header>animatedimagebox.h</header>
... ...
app/gui/oven_control/autocookconfigwindow.ui
... ... @@ -71,89 +71,10 @@ border: none;
71 71 <height>511</height>
72 72 </rect>
73 73 </property>
74   - <widget class="QWidget" name="clockContainer">
  74 + <widget class="StatusArea" name="clockContainer">
75 75 <property name="styleSheet">
76 76 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
77 77 </property>
78   - <widget class="Clock" name="clock" native="true">
79   - <property name="geometry">
80   - <rect>
81   - <x>326</x>
82   - <y>43</y>
83   - <width>427</width>
84   - <height>426</height>
85   - </rect>
86   - </property>
87   - </widget>
88   - <widget class="WashWarnIcon" name="label">
89   - <property name="geometry">
90   - <rect>
91   - <x>960</x>
92   - <y>384</y>
93   - <width>96</width>
94   - <height>100</height>
95   - </rect>
96   - </property>
97   - </widget>
98   - <widget class="DemoIcon" name="label_2">
99   - <property name="geometry">
100   - <rect>
101   - <x>936</x>
102   - <y>276</y>
103   - <width>121</width>
104   - <height>108</height>
105   - </rect>
106   - </property>
107   - </widget>
108   - <widget class="HalfEnergyIcon" name="label_3">
109   - <property name="geometry">
110   - <rect>
111   - <x>936</x>
112   - <y>192</y>
113   - <width>129</width>
114   - <height>80</height>
115   - </rect>
116   - </property>
117   - </widget>
118   - <widget class="DigitalClock" name="label_4">
119   - <property name="geometry">
120   - <rect>
121   - <x>24</x>
122   - <y>372</y>
123   - <width>720</width>
124   - <height>120</height>
125   - </rect>
126   - </property>
127   - <property name="alignment">
128   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
129   - </property>
130   - </widget>
131   - <widget class="WaterLevelIcon" name="label_6">
132   - <property name="geometry">
133   - <rect>
134   - <x>804</x>
135   - <y>348</y>
136   - <width>133</width>
137   - <height>145</height>
138   - </rect>
139   - </property>
140   - <property name="text">
141   - <string/>
142   - </property>
143   - </widget>
144   - <widget class="IgnitionIcon" name="label_5">
145   - <property name="geometry">
146   - <rect>
147   - <x>794</x>
148   - <y>196</y>
149   - <width>133</width>
150   - <height>145</height>
151   - </rect>
152   - </property>
153   - <property name="text">
154   - <string/>
155   - </property>
156   - </widget>
157 78 </widget>
158 79 <widget class="QWidget" name="page_2"/>
159 80 </widget>
... ... @@ -1465,42 +1386,12 @@ border-image: url(:/images/button/152_ov.png);
1465 1386 </widget>
1466 1387 <customwidgets>
1467 1388 <customwidget>
1468   - <class>Clock</class>
  1389 + <class>StatusArea</class>
1469 1390 <extends>QWidget</extends>
1470   - <header>clock.h</header>
  1391 + <header>statusarea.h</header>
1471 1392 <container>1</container>
1472 1393 </customwidget>
1473 1394 <customwidget>
1474   - <class>WashWarnIcon</class>
1475   - <extends>QLabel</extends>
1476   - <header>washwarnicon.h</header>
1477   - </customwidget>
1478   - <customwidget>
1479   - <class>DemoIcon</class>
1480   - <extends>QLabel</extends>
1481   - <header>demoicon.h</header>
1482   - </customwidget>
1483   - <customwidget>
1484   - <class>HalfEnergyIcon</class>
1485   - <extends>QLabel</extends>
1486   - <header>halfenergyicon.h</header>
1487   - </customwidget>
1488   - <customwidget>
1489   - <class>DigitalClock</class>
1490   - <extends>QLabel</extends>
1491   - <header>digitalclock.h</header>
1492   - </customwidget>
1493   - <customwidget>
1494   - <class>IgnitionIcon</class>
1495   - <extends>QLabel</extends>
1496   - <header>ignitionicon.h</header>
1497   - </customwidget>
1498   - <customwidget>
1499   - <class>WaterLevelIcon</class>
1500   - <extends>QLabel</extends>
1501   - <header>waterlevelicon.h</header>
1502   - </customwidget>
1503   - <customwidget>
1504 1395 <class>Slider</class>
1505 1396 <extends>QWidget</extends>
1506 1397 <header>slider.h</header>
... ...
app/gui/oven_control/autocookselectionwindow.ui
... ... @@ -24,89 +24,10 @@
24 24 <height>511</height>
25 25 </rect>
26 26 </property>
27   - <widget class="QWidget" name="clockContainer">
  27 + <widget class="StatusArea" name="clockContainer">
28 28 <property name="styleSheet">
29 29 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
30 30 </property>
31   - <widget class="Clock" name="clock" native="true">
32   - <property name="geometry">
33   - <rect>
34   - <x>326</x>
35   - <y>43</y>
36   - <width>427</width>
37   - <height>426</height>
38   - </rect>
39   - </property>
40   - </widget>
41   - <widget class="WashWarnIcon" name="label">
42   - <property name="geometry">
43   - <rect>
44   - <x>960</x>
45   - <y>384</y>
46   - <width>96</width>
47   - <height>100</height>
48   - </rect>
49   - </property>
50   - </widget>
51   - <widget class="DemoIcon" name="label_2">
52   - <property name="geometry">
53   - <rect>
54   - <x>936</x>
55   - <y>276</y>
56   - <width>121</width>
57   - <height>108</height>
58   - </rect>
59   - </property>
60   - </widget>
61   - <widget class="HalfEnergyIcon" name="label_3">
62   - <property name="geometry">
63   - <rect>
64   - <x>936</x>
65   - <y>192</y>
66   - <width>129</width>
67   - <height>80</height>
68   - </rect>
69   - </property>
70   - </widget>
71   - <widget class="DigitalClock" name="label_4">
72   - <property name="geometry">
73   - <rect>
74   - <x>24</x>
75   - <y>372</y>
76   - <width>720</width>
77   - <height>120</height>
78   - </rect>
79   - </property>
80   - <property name="alignment">
81   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
82   - </property>
83   - </widget>
84   - <widget class="WaterLevelIcon" name="label_6">
85   - <property name="geometry">
86   - <rect>
87   - <x>804</x>
88   - <y>348</y>
89   - <width>133</width>
90   - <height>145</height>
91   - </rect>
92   - </property>
93   - <property name="text">
94   - <string/>
95   - </property>
96   - </widget>
97   - <widget class="IgnitionIcon" name="label_5">
98   - <property name="geometry">
99   - <rect>
100   - <x>794</x>
101   - <y>196</y>
102   - <width>133</width>
103   - <height>145</height>
104   - </rect>
105   - </property>
106   - <property name="text">
107   - <string/>
108   - </property>
109   - </widget>
110 31 </widget>
111 32 <widget class="QWidget" name="page_2"/>
112 33 </widget>
... ... @@ -279,42 +200,12 @@ QPushButton:pressed, QPushButton:focus { background-image: url(:/images/auto_pop
279 200 </widget>
280 201 <customwidgets>
281 202 <customwidget>
282   - <class>Clock</class>
  203 + <class>StatusArea</class>
283 204 <extends>QWidget</extends>
284   - <header>clock.h</header>
  205 + <header>statusarea.h</header>
285 206 <container>1</container>
286 207 </customwidget>
287 208 <customwidget>
288   - <class>WashWarnIcon</class>
289   - <extends>QLabel</extends>
290   - <header>washwarnicon.h</header>
291   - </customwidget>
292   - <customwidget>
293   - <class>DemoIcon</class>
294   - <extends>QLabel</extends>
295   - <header>demoicon.h</header>
296   - </customwidget>
297   - <customwidget>
298   - <class>HalfEnergyIcon</class>
299   - <extends>QLabel</extends>
300   - <header>halfenergyicon.h</header>
301   - </customwidget>
302   - <customwidget>
303   - <class>DigitalClock</class>
304   - <extends>QLabel</extends>
305   - <header>digitalclock.h</header>
306   - </customwidget>
307   - <customwidget>
308   - <class>IgnitionIcon</class>
309   - <extends>QLabel</extends>
310   - <header>ignitionicon.h</header>
311   - </customwidget>
312   - <customwidget>
313   - <class>WaterLevelIcon</class>
314   - <extends>QLabel</extends>
315   - <header>waterlevelicon.h</header>
316   - </customwidget>
317   - <customwidget>
318 209 <class>BulletIndicator</class>
319 210 <extends>QWidget</extends>
320 211 <header>bulletindicator.h</header>
... ...
app/gui/oven_control/autocookwindow.ui
... ... @@ -30,89 +30,10 @@ border: none;
30 30 <height>511</height>
31 31 </rect>
32 32 </property>
33   - <widget class="QWidget" name="clockContainer">
  33 + <widget class="StatusArea" name="clockContainer">
34 34 <property name="styleSheet">
35 35 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
36 36 </property>
37   - <widget class="Clock" name="clock" native="true">
38   - <property name="geometry">
39   - <rect>
40   - <x>326</x>
41   - <y>43</y>
42   - <width>427</width>
43   - <height>426</height>
44   - </rect>
45   - </property>
46   - </widget>
47   - <widget class="WashWarnIcon" name="label">
48   - <property name="geometry">
49   - <rect>
50   - <x>960</x>
51   - <y>384</y>
52   - <width>96</width>
53   - <height>100</height>
54   - </rect>
55   - </property>
56   - </widget>
57   - <widget class="DemoIcon" name="label_2">
58   - <property name="geometry">
59   - <rect>
60   - <x>936</x>
61   - <y>276</y>
62   - <width>121</width>
63   - <height>108</height>
64   - </rect>
65   - </property>
66   - </widget>
67   - <widget class="HalfEnergyIcon" name="label_5">
68   - <property name="geometry">
69   - <rect>
70   - <x>936</x>
71   - <y>192</y>
72   - <width>129</width>
73   - <height>80</height>
74   - </rect>
75   - </property>
76   - </widget>
77   - <widget class="DigitalClock" name="label_6">
78   - <property name="geometry">
79   - <rect>
80   - <x>24</x>
81   - <y>372</y>
82   - <width>720</width>
83   - <height>120</height>
84   - </rect>
85   - </property>
86   - <property name="alignment">
87   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
88   - </property>
89   - </widget>
90   - <widget class="WaterLevelIcon" name="label_7">
91   - <property name="geometry">
92   - <rect>
93   - <x>804</x>
94   - <y>348</y>
95   - <width>133</width>
96   - <height>145</height>
97   - </rect>
98   - </property>
99   - <property name="text">
100   - <string/>
101   - </property>
102   - </widget>
103   - <widget class="IgnitionIcon" name="label_8">
104   - <property name="geometry">
105   - <rect>
106   - <x>794</x>
107   - <y>196</y>
108   - <width>133</width>
109   - <height>145</height>
110   - </rect>
111   - </property>
112   - <property name="text">
113   - <string/>
114   - </property>
115   - </widget>
116 37 </widget>
117 38 <widget class="QWidget" name="page_2"/>
118 39 </widget>
... ... @@ -1437,42 +1358,12 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/152_o
1437 1358 </widget>
1438 1359 <customwidgets>
1439 1360 <customwidget>
1440   - <class>Clock</class>
  1361 + <class>StatusArea</class>
1441 1362 <extends>QWidget</extends>
1442   - <header>clock.h</header>
  1363 + <header>statusarea.h</header>
1443 1364 <container>1</container>
1444 1365 </customwidget>
1445 1366 <customwidget>
1446   - <class>WashWarnIcon</class>
1447   - <extends>QLabel</extends>
1448   - <header>washwarnicon.h</header>
1449   - </customwidget>
1450   - <customwidget>
1451   - <class>DemoIcon</class>
1452   - <extends>QLabel</extends>
1453   - <header>demoicon.h</header>
1454   - </customwidget>
1455   - <customwidget>
1456   - <class>HalfEnergyIcon</class>
1457   - <extends>QLabel</extends>
1458   - <header>halfenergyicon.h</header>
1459   - </customwidget>
1460   - <customwidget>
1461   - <class>DigitalClock</class>
1462   - <extends>QLabel</extends>
1463   - <header>digitalclock.h</header>
1464   - </customwidget>
1465   - <customwidget>
1466   - <class>IgnitionIcon</class>
1467   - <extends>QLabel</extends>
1468   - <header>ignitionicon.h</header>
1469   - </customwidget>
1470   - <customwidget>
1471   - <class>WaterLevelIcon</class>
1472   - <extends>QLabel</extends>
1473   - <header>waterlevelicon.h</header>
1474   - </customwidget>
1475   - <customwidget>
1476 1367 <class>AnimatedImageBox</class>
1477 1368 <extends>QLabel</extends>
1478 1369 <header>animatedimagebox.h</header>
... ...
app/gui/oven_control/burnertestwindow.ui
... ... @@ -24,89 +24,10 @@
24 24 <height>511</height>
25 25 </rect>
26 26 </property>
27   - <widget class="QWidget" name="clockContainer">
  27 + <widget class="StatusArea" name="clockContainer">
28 28 <property name="styleSheet">
29 29 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
30 30 </property>
31   - <widget class="Clock" name="clock" native="true">
32   - <property name="geometry">
33   - <rect>
34   - <x>326</x>
35   - <y>43</y>
36   - <width>427</width>
37   - <height>426</height>
38   - </rect>
39   - </property>
40   - </widget>
41   - <widget class="WashWarnIcon" name="label_7">
42   - <property name="geometry">
43   - <rect>
44   - <x>960</x>
45   - <y>384</y>
46   - <width>96</width>
47   - <height>100</height>
48   - </rect>
49   - </property>
50   - </widget>
51   - <widget class="DemoIcon" name="label_8">
52   - <property name="geometry">
53   - <rect>
54   - <x>936</x>
55   - <y>276</y>
56   - <width>121</width>
57   - <height>108</height>
58   - </rect>
59   - </property>
60   - </widget>
61   - <widget class="HalfEnergyIcon" name="label_9">
62   - <property name="geometry">
63   - <rect>
64   - <x>936</x>
65   - <y>192</y>
66   - <width>129</width>
67   - <height>80</height>
68   - </rect>
69   - </property>
70   - </widget>
71   - <widget class="DigitalClock" name="label_10">
72   - <property name="geometry">
73   - <rect>
74   - <x>24</x>
75   - <y>372</y>
76   - <width>720</width>
77   - <height>120</height>
78   - </rect>
79   - </property>
80   - <property name="alignment">
81   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
82   - </property>
83   - </widget>
84   - <widget class="WaterLevelIcon" name="label_11">
85   - <property name="geometry">
86   - <rect>
87   - <x>804</x>
88   - <y>348</y>
89   - <width>133</width>
90   - <height>145</height>
91   - </rect>
92   - </property>
93   - <property name="text">
94   - <string/>
95   - </property>
96   - </widget>
97   - <widget class="IgnitionIcon" name="label_12">
98   - <property name="geometry">
99   - <rect>
100   - <x>794</x>
101   - <y>196</y>
102   - <width>133</width>
103   - <height>145</height>
104   - </rect>
105   - </property>
106   - <property name="text">
107   - <string/>
108   - </property>
109   - </widget>
110 31 </widget>
111 32 <widget class="QWidget" name="page_2"/>
112 33 </widget>
... ... @@ -2153,41 +2074,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_o
2153 2074 </widget>
2154 2075 <customwidgets>
2155 2076 <customwidget>
2156   - <class>Clock</class>
  2077 + <class>StatusArea</class>
2157 2078 <extends>QWidget</extends>
2158   - <header>clock.h</header>
  2079 + <header>statusarea.h</header>
2159 2080 <container>1</container>
2160 2081 </customwidget>
2161   - <customwidget>
2162   - <class>WashWarnIcon</class>
2163   - <extends>QLabel</extends>
2164   - <header>washwarnicon.h</header>
2165   - </customwidget>
2166   - <customwidget>
2167   - <class>DemoIcon</class>
2168   - <extends>QLabel</extends>
2169   - <header>demoicon.h</header>
2170   - </customwidget>
2171   - <customwidget>
2172   - <class>HalfEnergyIcon</class>
2173   - <extends>QLabel</extends>
2174   - <header>halfenergyicon.h</header>
2175   - </customwidget>
2176   - <customwidget>
2177   - <class>DigitalClock</class>
2178   - <extends>QLabel</extends>
2179   - <header>digitalclock.h</header>
2180   - </customwidget>
2181   - <customwidget>
2182   - <class>IgnitionIcon</class>
2183   - <extends>QLabel</extends>
2184   - <header>ignitionicon.h</header>
2185   - </customwidget>
2186   - <customwidget>
2187   - <class>WaterLevelIcon</class>
2188   - <extends>QLabel</extends>
2189   - <header>waterlevelicon.h</header>
2190   - </customwidget>
2191 2082 </customwidgets>
2192 2083 <resources>
2193 2084 <include location="resources.qrc"/>
... ...
app/gui/oven_control/componenttestwindow.ui
... ... @@ -24,89 +24,10 @@
24 24 <height>511</height>
25 25 </rect>
26 26 </property>
27   - <widget class="QWidget" name="clockContainer">
  27 + <widget class="StatusArea" name="clockContainer">
28 28 <property name="styleSheet">
29 29 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
30 30 </property>
31   - <widget class="Clock" name="clock" native="true">
32   - <property name="geometry">
33   - <rect>
34   - <x>326</x>
35   - <y>43</y>
36   - <width>427</width>
37   - <height>426</height>
38   - </rect>
39   - </property>
40   - </widget>
41   - <widget class="WashWarnIcon" name="label_4">
42   - <property name="geometry">
43   - <rect>
44   - <x>960</x>
45   - <y>384</y>
46   - <width>96</width>
47   - <height>100</height>
48   - </rect>
49   - </property>
50   - </widget>
51   - <widget class="DemoIcon" name="label_8">
52   - <property name="geometry">
53   - <rect>
54   - <x>936</x>
55   - <y>276</y>
56   - <width>121</width>
57   - <height>108</height>
58   - </rect>
59   - </property>
60   - </widget>
61   - <widget class="HalfEnergyIcon" name="label_12">
62   - <property name="geometry">
63   - <rect>
64   - <x>936</x>
65   - <y>192</y>
66   - <width>129</width>
67   - <height>80</height>
68   - </rect>
69   - </property>
70   - </widget>
71   - <widget class="DigitalClock" name="label_13">
72   - <property name="geometry">
73   - <rect>
74   - <x>24</x>
75   - <y>372</y>
76   - <width>720</width>
77   - <height>120</height>
78   - </rect>
79   - </property>
80   - <property name="alignment">
81   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
82   - </property>
83   - </widget>
84   - <widget class="WaterLevelIcon" name="label_14">
85   - <property name="geometry">
86   - <rect>
87   - <x>804</x>
88   - <y>348</y>
89   - <width>133</width>
90   - <height>145</height>
91   - </rect>
92   - </property>
93   - <property name="text">
94   - <string/>
95   - </property>
96   - </widget>
97   - <widget class="IgnitionIcon" name="label_16">
98   - <property name="geometry">
99   - <rect>
100   - <x>794</x>
101   - <y>196</y>
102   - <width>133</width>
103   - <height>145</height>
104   - </rect>
105   - </property>
106   - <property name="text">
107   - <string/>
108   - </property>
109   - </widget>
110 31 </widget>
111 32 <widget class="QWidget" name="page_2"/>
112 33 </widget>
... ... @@ -560,41 +481,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_o
560 481 </widget>
561 482 <customwidgets>
562 483 <customwidget>
563   - <class>Clock</class>
  484 + <class>StatusArea</class>
564 485 <extends>QWidget</extends>
565   - <header>clock.h</header>
  486 + <header>statusarea.h</header>
566 487 <container>1</container>
567 488 </customwidget>
568   - <customwidget>
569   - <class>WashWarnIcon</class>
570   - <extends>QLabel</extends>
571   - <header>washwarnicon.h</header>
572   - </customwidget>
573   - <customwidget>
574   - <class>DemoIcon</class>
575   - <extends>QLabel</extends>
576   - <header>demoicon.h</header>
577   - </customwidget>
578   - <customwidget>
579   - <class>HalfEnergyIcon</class>
580   - <extends>QLabel</extends>
581   - <header>halfenergyicon.h</header>
582   - </customwidget>
583   - <customwidget>
584   - <class>DigitalClock</class>
585   - <extends>QLabel</extends>
586   - <header>digitalclock.h</header>
587   - </customwidget>
588   - <customwidget>
589   - <class>IgnitionIcon</class>
590   - <extends>QLabel</extends>
591   - <header>ignitionicon.h</header>
592   - </customwidget>
593   - <customwidget>
594   - <class>WaterLevelIcon</class>
595   - <extends>QLabel</extends>
596   - <header>waterlevelicon.h</header>
597   - </customwidget>
598 489 </customwidgets>
599 490 <resources>
600 491 <include location="resources.qrc"/>
... ...
app/gui/oven_control/configdoormonitoring.ui
... ... @@ -28,56 +28,10 @@
28 28 <height>511</height>
29 29 </rect>
30 30 </property>
31   - <widget class="QWidget" name="clockContainer">
  31 + <widget class="StatusArea" name="clockContainer">
32 32 <property name="styleSheet">
33 33 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
34 34 </property>
35   - <widget class="Clock" name="clock" native="true">
36   - <property name="geometry">
37   - <rect>
38   - <x>326</x>
39   - <y>43</y>
40   - <width>427</width>
41   - <height>426</height>
42   - </rect>
43   - </property>
44   - </widget>
45   - <widget class="WashWarnIcon" name="label">
46   - <property name="geometry">
47   - <rect>
48   - <x>960</x>
49   - <y>384</y>
50   - <width>96</width>
51   - <height>100</height>
52   - </rect>
53   - </property>
54   - </widget>
55   - <widget class="WaterLevelIcon" name="label_13">
56   - <property name="geometry">
57   - <rect>
58   - <x>804</x>
59   - <y>348</y>
60   - <width>133</width>
61   - <height>145</height>
62   - </rect>
63   - </property>
64   - <property name="text">
65   - <string/>
66   - </property>
67   - </widget>
68   - <widget class="IgnitionIcon" name="label_14">
69   - <property name="geometry">
70   - <rect>
71   - <x>794</x>
72   - <y>196</y>
73   - <width>133</width>
74   - <height>145</height>
75   - </rect>
76   - </property>
77   - <property name="text">
78   - <string/>
79   - </property>
80   - </widget>
81 35 </widget>
82 36 <widget class="QWidget" name="page_2"/>
83 37 </widget>
... ... @@ -555,26 +509,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/h
555 509 </widget>
556 510 <customwidgets>
557 511 <customwidget>
558   - <class>Clock</class>
  512 + <class>StatusArea</class>
559 513 <extends>QWidget</extends>
560   - <header>clock.h</header>
  514 + <header>statusarea.h</header>
561 515 <container>1</container>
562 516 </customwidget>
563   - <customwidget>
564   - <class>WashWarnIcon</class>
565   - <extends>QLabel</extends>
566   - <header>washwarnicon.h</header>
567   - </customwidget>
568   - <customwidget>
569   - <class>IgnitionIcon</class>
570   - <extends>QLabel</extends>
571   - <header>ignitionicon.h</header>
572   - </customwidget>
573   - <customwidget>
574   - <class>WaterLevelIcon</class>
575   - <extends>QLabel</extends>
576   - <header>waterlevelicon.h</header>
577   - </customwidget>
578 517 </customwidgets>
579 518 <resources/>
580 519 <connections/>
... ...
app/gui/oven_control/configwindow.ui
... ... @@ -62,89 +62,10 @@ background: none;
62 62 <property name="currentIndex">
63 63 <number>0</number>
64 64 </property>
65   - <widget class="QWidget" name="clockContainer">
  65 + <widget class="StatusArea" name="clockContainer">
66 66 <property name="styleSheet">
67 67 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
68 68 </property>
69   - <widget class="Clock" name="clock" native="true">
70   - <property name="geometry">
71   - <rect>
72   - <x>326</x>
73   - <y>43</y>
74   - <width>427</width>
75   - <height>426</height>
76   - </rect>
77   - </property>
78   - </widget>
79   - <widget class="WashWarnIcon" name="label">
80   - <property name="geometry">
81   - <rect>
82   - <x>960</x>
83   - <y>384</y>
84   - <width>96</width>
85   - <height>100</height>
86   - </rect>
87   - </property>
88   - </widget>
89   - <widget class="DemoIcon" name="label_2">
90   - <property name="geometry">
91   - <rect>
92   - <x>936</x>
93   - <y>276</y>
94   - <width>121</width>
95   - <height>108</height>
96   - </rect>
97   - </property>
98   - </widget>
99   - <widget class="HalfEnergyIcon" name="label_3">
100   - <property name="geometry">
101   - <rect>
102   - <x>936</x>
103   - <y>192</y>
104   - <width>129</width>
105   - <height>80</height>
106   - </rect>
107   - </property>
108   - </widget>
109   - <widget class="DigitalClock" name="label_4">
110   - <property name="geometry">
111   - <rect>
112   - <x>24</x>
113   - <y>372</y>
114   - <width>720</width>
115   - <height>120</height>
116   - </rect>
117   - </property>
118   - <property name="alignment">
119   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
120   - </property>
121   - </widget>
122   - <widget class="WaterLevelIcon" name="label_6">
123   - <property name="geometry">
124   - <rect>
125   - <x>804</x>
126   - <y>348</y>
127   - <width>133</width>
128   - <height>145</height>
129   - </rect>
130   - </property>
131   - <property name="text">
132   - <string/>
133   - </property>
134   - </widget>
135   - <widget class="IgnitionIcon" name="label_5">
136   - <property name="geometry">
137   - <rect>
138   - <x>794</x>
139   - <y>196</y>
140   - <width>133</width>
141   - <height>145</height>
142   - </rect>
143   - </property>
144   - <property name="text">
145   - <string/>
146   - </property>
147   - </widget>
148 69 </widget>
149 70 <widget class="QWidget" name="page_2"/>
150 71 </widget>
... ... @@ -608,41 +529,11 @@ QPushButton:pressed , QPushButton:focus { border-image: url(:/images/bottom_bar/
608 529 </widget>
609 530 <customwidgets>
610 531 <customwidget>
611   - <class>Clock</class>
  532 + <class>StatusArea</class>
612 533 <extends>QWidget</extends>
613   - <header>clock.h</header>
  534 + <header>statusarea.h</header>
614 535 <container>1</container>
615 536 </customwidget>
616   - <customwidget>
617   - <class>WashWarnIcon</class>
618   - <extends>QLabel</extends>
619   - <header>washwarnicon.h</header>
620   - </customwidget>
621   - <customwidget>
622   - <class>DemoIcon</class>
623   - <extends>QLabel</extends>
624   - <header>demoicon.h</header>
625   - </customwidget>
626   - <customwidget>
627   - <class>HalfEnergyIcon</class>
628   - <extends>QLabel</extends>
629   - <header>halfenergyicon.h</header>
630   - </customwidget>
631   - <customwidget>
632   - <class>DigitalClock</class>
633   - <extends>QLabel</extends>
634   - <header>digitalclock.h</header>
635   - </customwidget>
636   - <customwidget>
637   - <class>IgnitionIcon</class>
638   - <extends>QLabel</extends>
639   - <header>ignitionicon.h</header>
640   - </customwidget>
641   - <customwidget>
642   - <class>WaterLevelIcon</class>
643   - <extends>QLabel</extends>
644   - <header>waterlevelicon.h</header>
645   - </customwidget>
646 537 </customwidgets>
647 538 <tabstops>
648 539 <tabstop>pushButton</tabstop>
... ...
app/gui/oven_control/electricmodelsettingwindow.ui
... ... @@ -458,89 +458,10 @@ QPushButton:pressed, QPushButton:checked, QPushButton:focus { border-image: url(
458 458 <height>511</height>
459 459 </rect>
460 460 </property>
461   - <widget class="QWidget" name="clockContainer">
  461 + <widget class="StatusArea" name="clockContainer">
462 462 <property name="styleSheet">
463 463 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
464 464 </property>
465   - <widget class="Clock" name="clock" native="true">
466   - <property name="geometry">
467   - <rect>
468   - <x>326</x>
469   - <y>43</y>
470   - <width>427</width>
471   - <height>426</height>
472   - </rect>
473   - </property>
474   - </widget>
475   - <widget class="WashWarnIcon" name="label">
476   - <property name="geometry">
477   - <rect>
478   - <x>960</x>
479   - <y>384</y>
480   - <width>96</width>
481   - <height>100</height>
482   - </rect>
483   - </property>
484   - </widget>
485   - <widget class="DemoIcon" name="label_2">
486   - <property name="geometry">
487   - <rect>
488   - <x>936</x>
489   - <y>276</y>
490   - <width>121</width>
491   - <height>108</height>
492   - </rect>
493   - </property>
494   - </widget>
495   - <widget class="HalfEnergyIcon" name="label_3">
496   - <property name="geometry">
497   - <rect>
498   - <x>936</x>
499   - <y>192</y>
500   - <width>129</width>
501   - <height>80</height>
502   - </rect>
503   - </property>
504   - </widget>
505   - <widget class="DigitalClock" name="label_4">
506   - <property name="geometry">
507   - <rect>
508   - <x>24</x>
509   - <y>372</y>
510   - <width>720</width>
511   - <height>120</height>
512   - </rect>
513   - </property>
514   - <property name="alignment">
515   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
516   - </property>
517   - </widget>
518   - <widget class="WaterLevelIcon" name="label_6">
519   - <property name="geometry">
520   - <rect>
521   - <x>804</x>
522   - <y>348</y>
523   - <width>133</width>
524   - <height>145</height>
525   - </rect>
526   - </property>
527   - <property name="text">
528   - <string/>
529   - </property>
530   - </widget>
531   - <widget class="IgnitionIcon" name="label_5">
532   - <property name="geometry">
533   - <rect>
534   - <x>794</x>
535   - <y>196</y>
536   - <width>133</width>
537   - <height>145</height>
538   - </rect>
539   - </property>
540   - <property name="text">
541   - <string/>
542   - </property>
543   - </widget>
544 465 </widget>
545 466 <widget class="QWidget" name="page_2"/>
546 467 </widget>
... ... @@ -548,41 +469,11 @@ QPushButton:pressed, QPushButton:checked, QPushButton:focus { border-image: url(
548 469 </widget>
549 470 <customwidgets>
550 471 <customwidget>
551   - <class>Clock</class>
  472 + <class>StatusArea</class>
552 473 <extends>QWidget</extends>
553   - <header>clock.h</header>
  474 + <header>statusarea.h</header>
554 475 <container>1</container>
555 476 </customwidget>
556   - <customwidget>
557   - <class>WashWarnIcon</class>
558   - <extends>QLabel</extends>
559   - <header>washwarnicon.h</header>
560   - </customwidget>
561   - <customwidget>
562   - <class>DemoIcon</class>
563   - <extends>QLabel</extends>
564   - <header>demoicon.h</header>
565   - </customwidget>
566   - <customwidget>
567   - <class>HalfEnergyIcon</class>
568   - <extends>QLabel</extends>
569   - <header>halfenergyicon.h</header>
570   - </customwidget>
571   - <customwidget>
572   - <class>DigitalClock</class>
573   - <extends>QLabel</extends>
574   - <header>digitalclock.h</header>
575   - </customwidget>
576   - <customwidget>
577   - <class>IgnitionIcon</class>
578   - <extends>QLabel</extends>
579   - <header>ignitionicon.h</header>
580   - </customwidget>
581   - <customwidget>
582   - <class>WaterLevelIcon</class>
583   - <extends>QLabel</extends>
584   - <header>waterlevelicon.h</header>
585   - </customwidget>
586 477 </customwidgets>
587 478 <tabstops>
588 479 <tabstop>e10Button</tabstop>
... ...
app/gui/oven_control/engineermenuwindow.ui
... ... @@ -27,89 +27,10 @@
27 27 <height>511</height>
28 28 </rect>
29 29 </property>
30   - <widget class="QWidget" name="clockContainer">
  30 + <widget class="StatusArea" name="clockContainer">
31 31 <property name="styleSheet">
32 32 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
33 33 </property>
34   - <widget class="Clock" name="clock" native="true">
35   - <property name="geometry">
36   - <rect>
37   - <x>326</x>
38   - <y>43</y>
39   - <width>427</width>
40   - <height>426</height>
41   - </rect>
42   - </property>
43   - </widget>
44   - <widget class="WashWarnIcon" name="label">
45   - <property name="geometry">
46   - <rect>
47   - <x>960</x>
48   - <y>384</y>
49   - <width>96</width>
50   - <height>100</height>
51   - </rect>
52   - </property>
53   - </widget>
54   - <widget class="DemoIcon" name="label_2">
55   - <property name="geometry">
56   - <rect>
57   - <x>936</x>
58   - <y>276</y>
59   - <width>121</width>
60   - <height>108</height>
61   - </rect>
62   - </property>
63   - </widget>
64   - <widget class="HalfEnergyIcon" name="label_3">
65   - <property name="geometry">
66   - <rect>
67   - <x>936</x>
68   - <y>192</y>
69   - <width>129</width>
70   - <height>80</height>
71   - </rect>
72   - </property>
73   - </widget>
74   - <widget class="DigitalClock" name="label_4">
75   - <property name="geometry">
76   - <rect>
77   - <x>24</x>
78   - <y>372</y>
79   - <width>720</width>
80   - <height>120</height>
81   - </rect>
82   - </property>
83   - <property name="alignment">
84   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
85   - </property>
86   - </widget>
87   - <widget class="WaterLevelIcon" name="label_6">
88   - <property name="geometry">
89   - <rect>
90   - <x>804</x>
91   - <y>348</y>
92   - <width>133</width>
93   - <height>145</height>
94   - </rect>
95   - </property>
96   - <property name="text">
97   - <string/>
98   - </property>
99   - </widget>
100   - <widget class="IgnitionIcon" name="label_5">
101   - <property name="geometry">
102   - <rect>
103   - <x>794</x>
104   - <y>196</y>
105   - <width>133</width>
106   - <height>145</height>
107   - </rect>
108   - </property>
109   - <property name="text">
110   - <string/>
111   - </property>
112   - </widget>
113 34 </widget>
114 35 <widget class="QWidget" name="page_2"/>
115 36 </widget>
... ... @@ -659,41 +580,11 @@ QPushButton { color: rgb(255, 255, 255);text-align: left;padding-left:36px;}&lt;/st
659 580 </widget>
660 581 <customwidgets>
661 582 <customwidget>
662   - <class>Clock</class>
  583 + <class>StatusArea</class>
663 584 <extends>QWidget</extends>
664   - <header>clock.h</header>
  585 + <header>statusarea.h</header>
665 586 <container>1</container>
666 587 </customwidget>
667   - <customwidget>
668   - <class>WashWarnIcon</class>
669   - <extends>QLabel</extends>
670   - <header>washwarnicon.h</header>
671   - </customwidget>
672   - <customwidget>
673   - <class>DemoIcon</class>
674   - <extends>QLabel</extends>
675   - <header>demoicon.h</header>
676   - </customwidget>
677   - <customwidget>
678   - <class>HalfEnergyIcon</class>
679   - <extends>QLabel</extends>
680   - <header>halfenergyicon.h</header>
681   - </customwidget>
682   - <customwidget>
683   - <class>DigitalClock</class>
684   - <extends>QLabel</extends>
685   - <header>digitalclock.h</header>
686   - </customwidget>
687   - <customwidget>
688   - <class>IgnitionIcon</class>
689   - <extends>QLabel</extends>
690   - <header>ignitionicon.h</header>
691   - </customwidget>
692   - <customwidget>
693   - <class>WaterLevelIcon</class>
694   - <extends>QLabel</extends>
695   - <header>waterlevelicon.h</header>
696   - </customwidget>
697 588 </customwidgets>
698 589 <tabstops>
699 590 <tabstop>engAdjustButton</tabstop>
... ...
app/gui/oven_control/fantestwindow.ui
... ... @@ -24,89 +24,10 @@
24 24 <height>511</height>
25 25 </rect>
26 26 </property>
27   - <widget class="QWidget" name="clockContainer">
  27 + <widget class="StatusArea" name="clockContainer">
28 28 <property name="styleSheet">
29 29 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
30 30 </property>
31   - <widget class="Clock" name="clock" native="true">
32   - <property name="geometry">
33   - <rect>
34   - <x>326</x>
35   - <y>43</y>
36   - <width>427</width>
37   - <height>426</height>
38   - </rect>
39   - </property>
40   - </widget>
41   - <widget class="WashWarnIcon" name="label">
42   - <property name="geometry">
43   - <rect>
44   - <x>960</x>
45   - <y>384</y>
46   - <width>96</width>
47   - <height>100</height>
48   - </rect>
49   - </property>
50   - </widget>
51   - <widget class="DemoIcon" name="label_2">
52   - <property name="geometry">
53   - <rect>
54   - <x>936</x>
55   - <y>276</y>
56   - <width>121</width>
57   - <height>108</height>
58   - </rect>
59   - </property>
60   - </widget>
61   - <widget class="HalfEnergyIcon" name="label_3">
62   - <property name="geometry">
63   - <rect>
64   - <x>936</x>
65   - <y>192</y>
66   - <width>129</width>
67   - <height>80</height>
68   - </rect>
69   - </property>
70   - </widget>
71   - <widget class="DigitalClock" name="label_9">
72   - <property name="geometry">
73   - <rect>
74   - <x>24</x>
75   - <y>372</y>
76   - <width>720</width>
77   - <height>120</height>
78   - </rect>
79   - </property>
80   - <property name="alignment">
81   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
82   - </property>
83   - </widget>
84   - <widget class="WaterLevelIcon" name="label_10">
85   - <property name="geometry">
86   - <rect>
87   - <x>804</x>
88   - <y>348</y>
89   - <width>133</width>
90   - <height>145</height>
91   - </rect>
92   - </property>
93   - <property name="text">
94   - <string/>
95   - </property>
96   - </widget>
97   - <widget class="IgnitionIcon" name="label_11">
98   - <property name="geometry">
99   - <rect>
100   - <x>794</x>
101   - <y>196</y>
102   - <width>133</width>
103   - <height>145</height>
104   - </rect>
105   - </property>
106   - <property name="text">
107   - <string/>
108   - </property>
109   - </widget>
110 31 </widget>
111 32 <widget class="QWidget" name="page_2"/>
112 33 </widget>
... ... @@ -799,41 +720,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_o
799 720 </widget>
800 721 <customwidgets>
801 722 <customwidget>
802   - <class>Clock</class>
  723 + <class>StatusArea</class>
803 724 <extends>QWidget</extends>
804   - <header>clock.h</header>
  725 + <header>statusarea.h</header>
805 726 <container>1</container>
806 727 </customwidget>
807   - <customwidget>
808   - <class>WashWarnIcon</class>
809   - <extends>QLabel</extends>
810   - <header>washwarnicon.h</header>
811   - </customwidget>
812   - <customwidget>
813   - <class>DemoIcon</class>
814   - <extends>QLabel</extends>
815   - <header>demoicon.h</header>
816   - </customwidget>
817   - <customwidget>
818   - <class>HalfEnergyIcon</class>
819   - <extends>QLabel</extends>
820   - <header>halfenergyicon.h</header>
821   - </customwidget>
822   - <customwidget>
823   - <class>DigitalClock</class>
824   - <extends>QLabel</extends>
825   - <header>digitalclock.h</header>
826   - </customwidget>
827   - <customwidget>
828   - <class>IgnitionIcon</class>
829   - <extends>QLabel</extends>
830   - <header>ignitionicon.h</header>
831   - </customwidget>
832   - <customwidget>
833   - <class>WaterLevelIcon</class>
834   - <extends>QLabel</extends>
835   - <header>waterlevelicon.h</header>
836   - </customwidget>
837 728 </customwidgets>
838 729 <resources>
839 730 <include location="resources.qrc"/>
... ...
app/gui/oven_control/functiontestwindow.ui
... ... @@ -30,89 +30,10 @@
30 30 <height>511</height>
31 31 </rect>
32 32 </property>
33   - <widget class="QWidget" name="clockContainer">
  33 + <widget class="StatusArea" name="clockContainer">
34 34 <property name="styleSheet">
35 35 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
36 36 </property>
37   - <widget class="Clock" name="clock" native="true">
38   - <property name="geometry">
39   - <rect>
40   - <x>326</x>
41   - <y>43</y>
42   - <width>427</width>
43   - <height>426</height>
44   - </rect>
45   - </property>
46   - </widget>
47   - <widget class="WashWarnIcon" name="label">
48   - <property name="geometry">
49   - <rect>
50   - <x>960</x>
51   - <y>384</y>
52   - <width>96</width>
53   - <height>100</height>
54   - </rect>
55   - </property>
56   - </widget>
57   - <widget class="DemoIcon" name="label_2">
58   - <property name="geometry">
59   - <rect>
60   - <x>936</x>
61   - <y>276</y>
62   - <width>121</width>
63   - <height>108</height>
64   - </rect>
65   - </property>
66   - </widget>
67   - <widget class="HalfEnergyIcon" name="label_3">
68   - <property name="geometry">
69   - <rect>
70   - <x>936</x>
71   - <y>192</y>
72   - <width>129</width>
73   - <height>80</height>
74   - </rect>
75   - </property>
76   - </widget>
77   - <widget class="DigitalClock" name="label_4">
78   - <property name="geometry">
79   - <rect>
80   - <x>24</x>
81   - <y>372</y>
82   - <width>720</width>
83   - <height>120</height>
84   - </rect>
85   - </property>
86   - <property name="alignment">
87   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
88   - </property>
89   - </widget>
90   - <widget class="WaterLevelIcon" name="label_6">
91   - <property name="geometry">
92   - <rect>
93   - <x>804</x>
94   - <y>348</y>
95   - <width>133</width>
96   - <height>145</height>
97   - </rect>
98   - </property>
99   - <property name="text">
100   - <string/>
101   - </property>
102   - </widget>
103   - <widget class="IgnitionIcon" name="label_5">
104   - <property name="geometry">
105   - <rect>
106   - <x>794</x>
107   - <y>196</y>
108   - <width>133</width>
109   - <height>145</height>
110   - </rect>
111   - </property>
112   - <property name="text">
113   - <string/>
114   - </property>
115   - </widget>
116 37 </widget>
117 38 <widget class="QWidget" name="page_2"/>
118 39 </widget>
... ... @@ -839,41 +760,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_o
839 760 </widget>
840 761 <customwidgets>
841 762 <customwidget>
842   - <class>Clock</class>
  763 + <class>StatusArea</class>
843 764 <extends>QWidget</extends>
844   - <header>clock.h</header>
  765 + <header>statusarea.h</header>
845 766 <container>1</container>
846 767 </customwidget>
847   - <customwidget>
848   - <class>WashWarnIcon</class>
849   - <extends>QLabel</extends>
850   - <header>washwarnicon.h</header>
851   - </customwidget>
852   - <customwidget>
853   - <class>DemoIcon</class>
854   - <extends>QLabel</extends>
855   - <header>demoicon.h</header>
856   - </customwidget>
857   - <customwidget>
858   - <class>HalfEnergyIcon</class>
859   - <extends>QLabel</extends>
860   - <header>halfenergyicon.h</header>
861   - </customwidget>
862   - <customwidget>
863   - <class>DigitalClock</class>
864   - <extends>QLabel</extends>
865   - <header>digitalclock.h</header>
866   - </customwidget>
867   - <customwidget>
868   - <class>IgnitionIcon</class>
869   - <extends>QLabel</extends>
870   - <header>ignitionicon.h</header>
871   - </customwidget>
872   - <customwidget>
873   - <class>WaterLevelIcon</class>
874   - <extends>QLabel</extends>
875   - <header>waterlevelicon.h</header>
876   - </customwidget>
877 768 </customwidgets>
878 769 <resources/>
879 770 <connections/>
... ...
app/gui/oven_control/gasmodelsettingwindow.ui
... ... @@ -558,89 +558,10 @@ QPushButton:pressed , QPushButton::checked, QPushButton:focus{ border-image: url
558 558 <height>511</height>
559 559 </rect>
560 560 </property>
561   - <widget class="QWidget" name="clockContainer">
  561 + <widget class="StatusArea" name="clockContainer">
562 562 <property name="styleSheet">
563 563 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
564 564 </property>
565   - <widget class="Clock" name="clock" native="true">
566   - <property name="geometry">
567   - <rect>
568   - <x>326</x>
569   - <y>43</y>
570   - <width>427</width>
571   - <height>426</height>
572   - </rect>
573   - </property>
574   - </widget>
575   - <widget class="WashWarnIcon" name="label">
576   - <property name="geometry">
577   - <rect>
578   - <x>960</x>
579   - <y>384</y>
580   - <width>96</width>
581   - <height>100</height>
582   - </rect>
583   - </property>
584   - </widget>
585   - <widget class="DemoIcon" name="label_2">
586   - <property name="geometry">
587   - <rect>
588   - <x>936</x>
589   - <y>276</y>
590   - <width>121</width>
591   - <height>108</height>
592   - </rect>
593   - </property>
594   - </widget>
595   - <widget class="HalfEnergyIcon" name="label_3">
596   - <property name="geometry">
597   - <rect>
598   - <x>936</x>
599   - <y>192</y>
600   - <width>129</width>
601   - <height>80</height>
602   - </rect>
603   - </property>
604   - </widget>
605   - <widget class="DigitalClock" name="label_4">
606   - <property name="geometry">
607   - <rect>
608   - <x>24</x>
609   - <y>372</y>
610   - <width>720</width>
611   - <height>120</height>
612   - </rect>
613   - </property>
614   - <property name="alignment">
615   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
616   - </property>
617   - </widget>
618   - <widget class="WaterLevelIcon" name="label_6">
619   - <property name="geometry">
620   - <rect>
621   - <x>804</x>
622   - <y>348</y>
623   - <width>133</width>
624   - <height>145</height>
625   - </rect>
626   - </property>
627   - <property name="text">
628   - <string/>
629   - </property>
630   - </widget>
631   - <widget class="IgnitionIcon" name="label_5">
632   - <property name="geometry">
633   - <rect>
634   - <x>794</x>
635   - <y>196</y>
636   - <width>133</width>
637   - <height>145</height>
638   - </rect>
639   - </property>
640   - <property name="text">
641   - <string/>
642   - </property>
643   - </widget>
644 565 </widget>
645 566 <widget class="QWidget" name="page_2"/>
646 567 </widget>
... ... @@ -748,41 +669,11 @@ QPushButton:pressed, QPushButton::checked, QPushButton:focus { border-image: url
748 669 </widget>
749 670 <customwidgets>
750 671 <customwidget>
751   - <class>Clock</class>
  672 + <class>StatusArea</class>
752 673 <extends>QWidget</extends>
753   - <header>clock.h</header>
  674 + <header>statusarea.h</header>
754 675 <container>1</container>
755 676 </customwidget>
756   - <customwidget>
757   - <class>WashWarnIcon</class>
758   - <extends>QLabel</extends>
759   - <header>washwarnicon.h</header>
760   - </customwidget>
761   - <customwidget>
762   - <class>DemoIcon</class>
763   - <extends>QLabel</extends>
764   - <header>demoicon.h</header>
765   - </customwidget>
766   - <customwidget>
767   - <class>HalfEnergyIcon</class>
768   - <extends>QLabel</extends>
769   - <header>halfenergyicon.h</header>
770   - </customwidget>
771   - <customwidget>
772   - <class>DigitalClock</class>
773   - <extends>QLabel</extends>
774   - <header>digitalclock.h</header>
775   - </customwidget>
776   - <customwidget>
777   - <class>IgnitionIcon</class>
778   - <extends>QLabel</extends>
779   - <header>ignitionicon.h</header>
780   - </customwidget>
781   - <customwidget>
782   - <class>WaterLevelIcon</class>
783   - <extends>QLabel</extends>
784   - <header>waterlevelicon.h</header>
785   - </customwidget>
786 677 </customwidgets>
787 678 <tabstops>
788 679 <tabstop>lpg10Button</tabstop>
... ...
app/gui/oven_control/gastestwindow.ui
... ... @@ -24,89 +24,10 @@
24 24 <height>511</height>
25 25 </rect>
26 26 </property>
27   - <widget class="QWidget" name="clockContainer">
  27 + <widget class="StatusArea" name="clockContainer">
28 28 <property name="styleSheet">
29 29 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
30 30 </property>
31   - <widget class="Clock" name="clock" native="true">
32   - <property name="geometry">
33   - <rect>
34   - <x>326</x>
35   - <y>43</y>
36   - <width>427</width>
37   - <height>426</height>
38   - </rect>
39   - </property>
40   - </widget>
41   - <widget class="WashWarnIcon" name="label">
42   - <property name="geometry">
43   - <rect>
44   - <x>960</x>
45   - <y>384</y>
46   - <width>96</width>
47   - <height>100</height>
48   - </rect>
49   - </property>
50   - </widget>
51   - <widget class="DemoIcon" name="label_2">
52   - <property name="geometry">
53   - <rect>
54   - <x>936</x>
55   - <y>276</y>
56   - <width>121</width>
57   - <height>108</height>
58   - </rect>
59   - </property>
60   - </widget>
61   - <widget class="HalfEnergyIcon" name="label_3">
62   - <property name="geometry">
63   - <rect>
64   - <x>936</x>
65   - <y>192</y>
66   - <width>129</width>
67   - <height>80</height>
68   - </rect>
69   - </property>
70   - </widget>
71   - <widget class="DigitalClock" name="label_4">
72   - <property name="geometry">
73   - <rect>
74   - <x>24</x>
75   - <y>372</y>
76   - <width>720</width>
77   - <height>120</height>
78   - </rect>
79   - </property>
80   - <property name="alignment">
81   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
82   - </property>
83   - </widget>
84   - <widget class="WaterLevelIcon" name="label_7">
85   - <property name="geometry">
86   - <rect>
87   - <x>804</x>
88   - <y>348</y>
89   - <width>133</width>
90   - <height>145</height>
91   - </rect>
92   - </property>
93   - <property name="text">
94   - <string/>
95   - </property>
96   - </widget>
97   - <widget class="IgnitionIcon" name="label_5">
98   - <property name="geometry">
99   - <rect>
100   - <x>794</x>
101   - <y>196</y>
102   - <width>133</width>
103   - <height>145</height>
104   - </rect>
105   - </property>
106   - <property name="text">
107   - <string/>
108   - </property>
109   - </widget>
110 31 </widget>
111 32 <widget class="QWidget" name="page_2"/>
112 33 </widget>
... ... @@ -537,41 +458,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_o
537 458 </widget>
538 459 <customwidgets>
539 460 <customwidget>
540   - <class>Clock</class>
  461 + <class>StatusArea</class>
541 462 <extends>QWidget</extends>
542   - <header>clock.h</header>
  463 + <header>statusarea.h</header>
543 464 <container>1</container>
544 465 </customwidget>
545   - <customwidget>
546   - <class>WashWarnIcon</class>
547   - <extends>QLabel</extends>
548   - <header>washwarnicon.h</header>
549   - </customwidget>
550   - <customwidget>
551   - <class>DemoIcon</class>
552   - <extends>QLabel</extends>
553   - <header>demoicon.h</header>
554   - </customwidget>
555   - <customwidget>
556   - <class>HalfEnergyIcon</class>
557   - <extends>QLabel</extends>
558   - <header>halfenergyicon.h</header>
559   - </customwidget>
560   - <customwidget>
561   - <class>DigitalClock</class>
562   - <extends>QLabel</extends>
563   - <header>digitalclock.h</header>
564   - </customwidget>
565   - <customwidget>
566   - <class>IgnitionIcon</class>
567   - <extends>QLabel</extends>
568   - <header>ignitionicon.h</header>
569   - </customwidget>
570   - <customwidget>
571   - <class>WaterLevelIcon</class>
572   - <extends>QLabel</extends>
573   - <header>waterlevelicon.h</header>
574   - </customwidget>
575 466 </customwidgets>
576 467 <resources>
577 468 <include location="resources.qrc"/>
... ...
app/gui/oven_control/historylistwindow.ui
... ... @@ -182,89 +182,10 @@ QPushButton:pressed , QPushButton:focus{ border-image: url(:/images/bottom_bar/0
182 182 <height>511</height>
183 183 </rect>
184 184 </property>
185   - <widget class="QWidget" name="clockContainer">
  185 + <widget class="StatusArea" name="clockContainer">
186 186 <property name="styleSheet">
187 187 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
188 188 </property>
189   - <widget class="Clock" name="clock" native="true">
190   - <property name="geometry">
191   - <rect>
192   - <x>326</x>
193   - <y>43</y>
194   - <width>427</width>
195   - <height>426</height>
196   - </rect>
197   - </property>
198   - </widget>
199   - <widget class="WashWarnIcon" name="label_5">
200   - <property name="geometry">
201   - <rect>
202   - <x>960</x>
203   - <y>384</y>
204   - <width>96</width>
205   - <height>100</height>
206   - </rect>
207   - </property>
208   - </widget>
209   - <widget class="DemoIcon" name="label_6">
210   - <property name="geometry">
211   - <rect>
212   - <x>936</x>
213   - <y>276</y>
214   - <width>121</width>
215   - <height>108</height>
216   - </rect>
217   - </property>
218   - </widget>
219   - <widget class="HalfEnergyIcon" name="label_7">
220   - <property name="geometry">
221   - <rect>
222   - <x>936</x>
223   - <y>192</y>
224   - <width>129</width>
225   - <height>80</height>
226   - </rect>
227   - </property>
228   - </widget>
229   - <widget class="DigitalClock" name="label_8">
230   - <property name="geometry">
231   - <rect>
232   - <x>24</x>
233   - <y>372</y>
234   - <width>720</width>
235   - <height>120</height>
236   - </rect>
237   - </property>
238   - <property name="alignment">
239   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
240   - </property>
241   - </widget>
242   - <widget class="WaterLevelIcon" name="label_9">
243   - <property name="geometry">
244   - <rect>
245   - <x>804</x>
246   - <y>348</y>
247   - <width>133</width>
248   - <height>145</height>
249   - </rect>
250   - </property>
251   - <property name="text">
252   - <string/>
253   - </property>
254   - </widget>
255   - <widget class="IgnitionIcon" name="label_10">
256   - <property name="geometry">
257   - <rect>
258   - <x>794</x>
259   - <y>196</y>
260   - <width>133</width>
261   - <height>145</height>
262   - </rect>
263   - </property>
264   - <property name="text">
265   - <string/>
266   - </property>
267   - </widget>
268 189 </widget>
269 190 <widget class="QWidget" name="page_2"/>
270 191 </widget>
... ... @@ -1469,41 +1390,11 @@ QPushButton { text-align:center;}&lt;/string&gt;
1469 1390 </widget>
1470 1391 <customwidgets>
1471 1392 <customwidget>
1472   - <class>Clock</class>
  1393 + <class>StatusArea</class>
1473 1394 <extends>QWidget</extends>
1474   - <header>clock.h</header>
  1395 + <header>statusarea.h</header>
1475 1396 <container>1</container>
1476 1397 </customwidget>
1477   - <customwidget>
1478   - <class>WashWarnIcon</class>
1479   - <extends>QLabel</extends>
1480   - <header>washwarnicon.h</header>
1481   - </customwidget>
1482   - <customwidget>
1483   - <class>DemoIcon</class>
1484   - <extends>QLabel</extends>
1485   - <header>demoicon.h</header>
1486   - </customwidget>
1487   - <customwidget>
1488   - <class>HalfEnergyIcon</class>
1489   - <extends>QLabel</extends>
1490   - <header>halfenergyicon.h</header>
1491   - </customwidget>
1492   - <customwidget>
1493   - <class>DigitalClock</class>
1494   - <extends>QLabel</extends>
1495   - <header>digitalclock.h</header>
1496   - </customwidget>
1497   - <customwidget>
1498   - <class>IgnitionIcon</class>
1499   - <extends>QLabel</extends>
1500   - <header>ignitionicon.h</header>
1501   - </customwidget>
1502   - <customwidget>
1503   - <class>WaterLevelIcon</class>
1504   - <extends>QLabel</extends>
1505   - <header>waterlevelicon.h</header>
1506   - </customwidget>
1507 1398 </customwidgets>
1508 1399 <resources/>
1509 1400 <connections/>
... ...
app/gui/oven_control/mainwindow.ui
... ... @@ -577,7 +577,7 @@ QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_typ
577 577 <string>type</string>
578 578 </property>
579 579 </widget>
580   - <widget class="QWidget" name="clockContainer" native="true">
  580 + <widget class="StatusArea" name="clockContainer" native="true">
581 581 <property name="geometry">
582 582 <rect>
583 583 <x>0</x>
... ... @@ -589,85 +589,6 @@ QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_typ
589 589 <property name="styleSheet">
590 590 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
591 591 </property>
592   - <widget class="Clock" name="clock" native="true">
593   - <property name="geometry">
594   - <rect>
595   - <x>326</x>
596   - <y>43</y>
597   - <width>427</width>
598   - <height>426</height>
599   - </rect>
600   - </property>
601   - </widget>
602   - <widget class="WashWarnIcon" name="label">
603   - <property name="geometry">
604   - <rect>
605   - <x>960</x>
606   - <y>384</y>
607   - <width>96</width>
608   - <height>100</height>
609   - </rect>
610   - </property>
611   - </widget>
612   - <widget class="DemoIcon" name="label_2">
613   - <property name="geometry">
614   - <rect>
615   - <x>936</x>
616   - <y>276</y>
617   - <width>121</width>
618   - <height>108</height>
619   - </rect>
620   - </property>
621   - </widget>
622   - <widget class="HalfEnergyIcon" name="label_3">
623   - <property name="geometry">
624   - <rect>
625   - <x>936</x>
626   - <y>192</y>
627   - <width>129</width>
628   - <height>80</height>
629   - </rect>
630   - </property>
631   - </widget>
632   - <widget class="DigitalClock" name="label_4">
633   - <property name="geometry">
634   - <rect>
635   - <x>24</x>
636   - <y>372</y>
637   - <width>720</width>
638   - <height>120</height>
639   - </rect>
640   - </property>
641   - <property name="alignment">
642   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
643   - </property>
644   - </widget>
645   - <widget class="IgnitionIcon" name="label_5">
646   - <property name="geometry">
647   - <rect>
648   - <x>794</x>
649   - <y>196</y>
650   - <width>133</width>
651   - <height>145</height>
652   - </rect>
653   - </property>
654   - <property name="text">
655   - <string/>
656   - </property>
657   - </widget>
658   - <widget class="WaterLevelIcon" name="label_6">
659   - <property name="geometry">
660   - <rect>
661   - <x>804</x>
662   - <y>348</y>
663   - <width>133</width>
664   - <height>145</height>
665   - </rect>
666   - </property>
667   - <property name="text">
668   - <string/>
669   - </property>
670   - </widget>
671 592 </widget>
672 593 <widget class="Line" name="line_7">
673 594 <property name="geometry">
... ... @@ -730,41 +651,11 @@ QPushButton:pressed, QPushButton:focus { background-image: url(:/images/cook_typ
730 651 <layoutdefault spacing="6" margin="11"/>
731 652 <customwidgets>
732 653 <customwidget>
733   - <class>Clock</class>
  654 + <class>StatusArea</class>
734 655 <extends>QWidget</extends>
735   - <header>clock.h</header>
  656 + <header>statusarea.h</header>
736 657 <container>1</container>
737 658 </customwidget>
738   - <customwidget>
739   - <class>WashWarnIcon</class>
740   - <extends>QLabel</extends>
741   - <header>washwarnicon.h</header>
742   - </customwidget>
743   - <customwidget>
744   - <class>DemoIcon</class>
745   - <extends>QLabel</extends>
746   - <header>demoicon.h</header>
747   - </customwidget>
748   - <customwidget>
749   - <class>HalfEnergyIcon</class>
750   - <extends>QLabel</extends>
751   - <header>halfenergyicon.h</header>
752   - </customwidget>
753   - <customwidget>
754   - <class>DigitalClock</class>
755   - <extends>QLabel</extends>
756   - <header>digitalclock.h</header>
757   - </customwidget>
758   - <customwidget>
759   - <class>IgnitionIcon</class>
760   - <extends>QLabel</extends>
761   - <header>ignitionicon.h</header>
762   - </customwidget>
763   - <customwidget>
764   - <class>WaterLevelIcon</class>
765   - <extends>QLabel</extends>
766   - <header>waterlevelicon.h</header>
767   - </customwidget>
768 659 </customwidgets>
769 660 <tabstops>
770 661 <tabstop>steamButton</tabstop>
... ...
app/gui/oven_control/manualcookwindow.ui
... ... @@ -74,89 +74,10 @@ height: 39px;
74 74 <height>511</height>
75 75 </rect>
76 76 </property>
77   - <widget class="QWidget" name="clockContainer">
  77 + <widget class="StatusArea" name="clockContainer">
78 78 <property name="styleSheet">
79 79 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
80 80 </property>
81   - <widget class="Clock" name="clock" native="true">
82   - <property name="geometry">
83   - <rect>
84   - <x>326</x>
85   - <y>43</y>
86   - <width>427</width>
87   - <height>426</height>
88   - </rect>
89   - </property>
90   - </widget>
91   - <widget class="WashWarnIcon" name="label_6">
92   - <property name="geometry">
93   - <rect>
94   - <x>960</x>
95   - <y>384</y>
96   - <width>96</width>
97   - <height>100</height>
98   - </rect>
99   - </property>
100   - </widget>
101   - <widget class="DemoIcon" name="label_2">
102   - <property name="geometry">
103   - <rect>
104   - <x>936</x>
105   - <y>276</y>
106   - <width>121</width>
107   - <height>108</height>
108   - </rect>
109   - </property>
110   - </widget>
111   - <widget class="HalfEnergyIcon" name="label_3">
112   - <property name="geometry">
113   - <rect>
114   - <x>936</x>
115   - <y>192</y>
116   - <width>129</width>
117   - <height>80</height>
118   - </rect>
119   - </property>
120   - </widget>
121   - <widget class="DigitalClock" name="label_4">
122   - <property name="geometry">
123   - <rect>
124   - <x>24</x>
125   - <y>372</y>
126   - <width>720</width>
127   - <height>120</height>
128   - </rect>
129   - </property>
130   - <property name="alignment">
131   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
132   - </property>
133   - </widget>
134   - <widget class="WaterLevelIcon" name="label_8">
135   - <property name="geometry">
136   - <rect>
137   - <x>804</x>
138   - <y>348</y>
139   - <width>133</width>
140   - <height>145</height>
141   - </rect>
142   - </property>
143   - <property name="text">
144   - <string/>
145   - </property>
146   - </widget>
147   - <widget class="IgnitionIcon" name="label_9">
148   - <property name="geometry">
149   - <rect>
150   - <x>794</x>
151   - <y>196</y>
152   - <width>133</width>
153   - <height>145</height>
154   - </rect>
155   - </property>
156   - <property name="text">
157   - <string/>
158   - </property>
159   - </widget>
160 81 </widget>
161 82 <widget class="QWidget" name="closeDoorWidget">
162 83 <property name="styleSheet">
... ... @@ -1370,42 +1291,12 @@ margin: 240px 240px;&lt;/string&gt;
1370 1291 </widget>
1371 1292 <customwidgets>
1372 1293 <customwidget>
1373   - <class>Clock</class>
  1294 + <class>StatusArea</class>
1374 1295 <extends>QWidget</extends>
1375   - <header>clock.h</header>
  1296 + <header>statusarea.h</header>
1376 1297 <container>1</container>
1377 1298 </customwidget>
1378 1299 <customwidget>
1379   - <class>WashWarnIcon</class>
1380   - <extends>QLabel</extends>
1381   - <header>washwarnicon.h</header>
1382   - </customwidget>
1383   - <customwidget>
1384   - <class>DemoIcon</class>
1385   - <extends>QLabel</extends>
1386   - <header>demoicon.h</header>
1387   - </customwidget>
1388   - <customwidget>
1389   - <class>HalfEnergyIcon</class>
1390   - <extends>QLabel</extends>
1391   - <header>halfenergyicon.h</header>
1392   - </customwidget>
1393   - <customwidget>
1394   - <class>DigitalClock</class>
1395   - <extends>QLabel</extends>
1396   - <header>digitalclock.h</header>
1397   - </customwidget>
1398   - <customwidget>
1399   - <class>IgnitionIcon</class>
1400   - <extends>QLabel</extends>
1401   - <header>ignitionicon.h</header>
1402   - </customwidget>
1403   - <customwidget>
1404   - <class>WaterLevelIcon</class>
1405   - <extends>QLabel</extends>
1406   - <header>waterlevelicon.h</header>
1407   - </customwidget>
1408   - <customwidget>
1409 1300 <class>Slider</class>
1410 1301 <extends>QWidget</extends>
1411 1302 <header>slider.h</header>
... ...
app/gui/oven_control/modelsettingwindow.ui
... ... @@ -346,89 +346,10 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_o
346 346 <height>511</height>
347 347 </rect>
348 348 </property>
349   - <widget class="QWidget" name="clockContainer">
  349 + <widget class="StatusArea" name="clockContainer">
350 350 <property name="styleSheet">
351 351 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
352 352 </property>
353   - <widget class="Clock" name="clock" native="true">
354   - <property name="geometry">
355   - <rect>
356   - <x>326</x>
357   - <y>43</y>
358   - <width>427</width>
359   - <height>426</height>
360   - </rect>
361   - </property>
362   - </widget>
363   - <widget class="WashWarnIcon" name="label">
364   - <property name="geometry">
365   - <rect>
366   - <x>960</x>
367   - <y>384</y>
368   - <width>96</width>
369   - <height>100</height>
370   - </rect>
371   - </property>
372   - </widget>
373   - <widget class="DemoIcon" name="label_2">
374   - <property name="geometry">
375   - <rect>
376   - <x>936</x>
377   - <y>276</y>
378   - <width>121</width>
379   - <height>108</height>
380   - </rect>
381   - </property>
382   - </widget>
383   - <widget class="HalfEnergyIcon" name="label_3">
384   - <property name="geometry">
385   - <rect>
386   - <x>936</x>
387   - <y>192</y>
388   - <width>129</width>
389   - <height>80</height>
390   - </rect>
391   - </property>
392   - </widget>
393   - <widget class="DigitalClock" name="label_4">
394   - <property name="geometry">
395   - <rect>
396   - <x>24</x>
397   - <y>372</y>
398   - <width>720</width>
399   - <height>120</height>
400   - </rect>
401   - </property>
402   - <property name="alignment">
403   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
404   - </property>
405   - </widget>
406   - <widget class="WaterLevelIcon" name="label_6">
407   - <property name="geometry">
408   - <rect>
409   - <x>804</x>
410   - <y>348</y>
411   - <width>133</width>
412   - <height>145</height>
413   - </rect>
414   - </property>
415   - <property name="text">
416   - <string/>
417   - </property>
418   - </widget>
419   - <widget class="IgnitionIcon" name="label_5">
420   - <property name="geometry">
421   - <rect>
422   - <x>794</x>
423   - <y>196</y>
424   - <width>133</width>
425   - <height>145</height>
426   - </rect>
427   - </property>
428   - <property name="text">
429   - <string/>
430   - </property>
431   - </widget>
432 353 </widget>
433 354 <widget class="QWidget" name="page_2"/>
434 355 </widget>
... ... @@ -436,41 +357,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/379_o
436 357 </widget>
437 358 <customwidgets>
438 359 <customwidget>
439   - <class>Clock</class>
  360 + <class>StatusArea</class>
440 361 <extends>QWidget</extends>
441   - <header>clock.h</header>
  362 + <header>statusarea.h</header>
442 363 <container>1</container>
443 364 </customwidget>
444   - <customwidget>
445   - <class>WashWarnIcon</class>
446   - <extends>QLabel</extends>
447   - <header>washwarnicon.h</header>
448   - </customwidget>
449   - <customwidget>
450   - <class>DemoIcon</class>
451   - <extends>QLabel</extends>
452   - <header>demoicon.h</header>
453   - </customwidget>
454   - <customwidget>
455   - <class>HalfEnergyIcon</class>
456   - <extends>QLabel</extends>
457   - <header>halfenergyicon.h</header>
458   - </customwidget>
459   - <customwidget>
460   - <class>DigitalClock</class>
461   - <extends>QLabel</extends>
462   - <header>digitalclock.h</header>
463   - </customwidget>
464   - <customwidget>
465   - <class>IgnitionIcon</class>
466   - <extends>QLabel</extends>
467   - <header>ignitionicon.h</header>
468   - </customwidget>
469   - <customwidget>
470   - <class>WaterLevelIcon</class>
471   - <extends>QLabel</extends>
472   - <header>waterlevelicon.h</header>
473   - </customwidget>
474 365 </customwidgets>
475 366 <resources/>
476 367 <connections/>
... ...
app/gui/oven_control/multicookautowindow.ui
... ... @@ -24,89 +24,10 @@
24 24 <height>511</height>
25 25 </rect>
26 26 </property>
27   - <widget class="QWidget" name="clockContainer">
  27 + <widget class="StatusArea" name="clockContainer">
28 28 <property name="styleSheet">
29 29 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
30 30 </property>
31   - <widget class="Clock" name="clock" native="true">
32   - <property name="geometry">
33   - <rect>
34   - <x>326</x>
35   - <y>43</y>
36   - <width>427</width>
37   - <height>426</height>
38   - </rect>
39   - </property>
40   - </widget>
41   - <widget class="WashWarnIcon" name="label">
42   - <property name="geometry">
43   - <rect>
44   - <x>960</x>
45   - <y>384</y>
46   - <width>96</width>
47   - <height>100</height>
48   - </rect>
49   - </property>
50   - </widget>
51   - <widget class="DemoIcon" name="label_2">
52   - <property name="geometry">
53   - <rect>
54   - <x>936</x>
55   - <y>276</y>
56   - <width>121</width>
57   - <height>108</height>
58   - </rect>
59   - </property>
60   - </widget>
61   - <widget class="HalfEnergyIcon" name="label_3">
62   - <property name="geometry">
63   - <rect>
64   - <x>936</x>
65   - <y>192</y>
66   - <width>129</width>
67   - <height>80</height>
68   - </rect>
69   - </property>
70   - </widget>
71   - <widget class="DigitalClock" name="label_4">
72   - <property name="geometry">
73   - <rect>
74   - <x>24</x>
75   - <y>372</y>
76   - <width>720</width>
77   - <height>120</height>
78   - </rect>
79   - </property>
80   - <property name="alignment">
81   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
82   - </property>
83   - </widget>
84   - <widget class="WaterLevelIcon" name="label_6">
85   - <property name="geometry">
86   - <rect>
87   - <x>804</x>
88   - <y>348</y>
89   - <width>133</width>
90   - <height>145</height>
91   - </rect>
92   - </property>
93   - <property name="text">
94   - <string/>
95   - </property>
96   - </widget>
97   - <widget class="IgnitionIcon" name="label_5">
98   - <property name="geometry">
99   - <rect>
100   - <x>794</x>
101   - <y>196</y>
102   - <width>133</width>
103   - <height>145</height>
104   - </rect>
105   - </property>
106   - <property name="text">
107   - <string/>
108   - </property>
109   - </widget>
110 31 </widget>
111 32 <widget class="QWidget" name="page_2"/>
112 33 </widget>
... ... @@ -189,41 +110,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/h
189 110 </widget>
190 111 <customwidgets>
191 112 <customwidget>
192   - <class>Clock</class>
  113 + <class>StatusArea</class>
193 114 <extends>QWidget</extends>
194   - <header>clock.h</header>
  115 + <header>statusarea.h</header>
195 116 <container>1</container>
196 117 </customwidget>
197   - <customwidget>
198   - <class>WashWarnIcon</class>
199   - <extends>QLabel</extends>
200   - <header>washwarnicon.h</header>
201   - </customwidget>
202   - <customwidget>
203   - <class>DemoIcon</class>
204   - <extends>QLabel</extends>
205   - <header>demoicon.h</header>
206   - </customwidget>
207   - <customwidget>
208   - <class>HalfEnergyIcon</class>
209   - <extends>QLabel</extends>
210   - <header>halfenergyicon.h</header>
211   - </customwidget>
212   - <customwidget>
213   - <class>DigitalClock</class>
214   - <extends>QLabel</extends>
215   - <header>digitalclock.h</header>
216   - </customwidget>
217   - <customwidget>
218   - <class>IgnitionIcon</class>
219   - <extends>QLabel</extends>
220   - <header>ignitionicon.h</header>
221   - </customwidget>
222   - <customwidget>
223   - <class>WaterLevelIcon</class>
224   - <extends>QLabel</extends>
225   - <header>waterlevelicon.h</header>
226   - </customwidget>
227 118 </customwidgets>
228 119 <resources/>
229 120 <connections/>
... ...
app/gui/oven_control/multicookmanualwindow.ui
... ... @@ -721,89 +721,10 @@ QPushButton:checked { background-image: url(:/images/cook_mode/big_steam.png); }
721 721 <height>511</height>
722 722 </rect>
723 723 </property>
724   - <widget class="QWidget" name="clockContainer">
  724 + <widget class="StatusArea" name="clockContainer">
725 725 <property name="styleSheet">
726 726 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
727 727 </property>
728   - <widget class="Clock" name="clock" native="true">
729   - <property name="geometry">
730   - <rect>
731   - <x>326</x>
732   - <y>43</y>
733   - <width>427</width>
734   - <height>426</height>
735   - </rect>
736   - </property>
737   - </widget>
738   - <widget class="WashWarnIcon" name="label_6">
739   - <property name="geometry">
740   - <rect>
741   - <x>960</x>
742   - <y>384</y>
743   - <width>96</width>
744   - <height>100</height>
745   - </rect>
746   - </property>
747   - </widget>
748   - <widget class="DemoIcon" name="label_2">
749   - <property name="geometry">
750   - <rect>
751   - <x>936</x>
752   - <y>276</y>
753   - <width>121</width>
754   - <height>108</height>
755   - </rect>
756   - </property>
757   - </widget>
758   - <widget class="HalfEnergyIcon" name="label_3">
759   - <property name="geometry">
760   - <rect>
761   - <x>936</x>
762   - <y>192</y>
763   - <width>129</width>
764   - <height>80</height>
765   - </rect>
766   - </property>
767   - </widget>
768   - <widget class="DigitalClock" name="label_4">
769   - <property name="geometry">
770   - <rect>
771   - <x>24</x>
772   - <y>372</y>
773   - <width>720</width>
774   - <height>120</height>
775   - </rect>
776   - </property>
777   - <property name="alignment">
778   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
779   - </property>
780   - </widget>
781   - <widget class="WaterLevelIcon" name="label_7">
782   - <property name="geometry">
783   - <rect>
784   - <x>804</x>
785   - <y>348</y>
786   - <width>133</width>
787   - <height>145</height>
788   - </rect>
789   - </property>
790   - <property name="text">
791   - <string/>
792   - </property>
793   - </widget>
794   - <widget class="IgnitionIcon" name="label_8">
795   - <property name="geometry">
796   - <rect>
797   - <x>794</x>
798   - <y>196</y>
799   - <width>133</width>
800   - <height>145</height>
801   - </rect>
802   - </property>
803   - <property name="text">
804   - <string/>
805   - </property>
806   - </widget>
807 728 </widget>
808 729 <widget class="QWidget" name="closeDoorWidget">
809 730 <property name="styleSheet">
... ... @@ -873,42 +794,12 @@ QPushButton:checked { image: url(:/images/slider_icon/temp_ov.png); }&lt;/string&gt;
873 794 </widget>
874 795 <customwidgets>
875 796 <customwidget>
876   - <class>Clock</class>
  797 + <class>StatusArea</class>
877 798 <extends>QWidget</extends>
878   - <header>clock.h</header>
  799 + <header>statusarea.h</header>
879 800 <container>1</container>
880 801 </customwidget>
881 802 <customwidget>
882   - <class>WashWarnIcon</class>
883   - <extends>QLabel</extends>
884   - <header>washwarnicon.h</header>
885   - </customwidget>
886   - <customwidget>
887   - <class>DemoIcon</class>
888   - <extends>QLabel</extends>
889   - <header>demoicon.h</header>
890   - </customwidget>
891   - <customwidget>
892   - <class>HalfEnergyIcon</class>
893   - <extends>QLabel</extends>
894   - <header>halfenergyicon.h</header>
895   - </customwidget>
896   - <customwidget>
897   - <class>DigitalClock</class>
898   - <extends>QLabel</extends>
899   - <header>digitalclock.h</header>
900   - </customwidget>
901   - <customwidget>
902   - <class>IgnitionIcon</class>
903   - <extends>QLabel</extends>
904   - <header>ignitionicon.h</header>
905   - </customwidget>
906   - <customwidget>
907   - <class>WaterLevelIcon</class>
908   - <extends>QLabel</extends>
909   - <header>waterlevelicon.h</header>
910   - </customwidget>
911   - <customwidget>
912 803 <class>Slider</class>
913 804 <extends>QWidget</extends>
914 805 <header>slider.h</header>
... ...
app/gui/oven_control/multicookwindow.ui
... ... @@ -447,89 +447,10 @@ QPushButton:focus
447 447 <height>511</height>
448 448 </rect>
449 449 </property>
450   - <widget class="QWidget" name="clockContainer">
  450 + <widget class="StatusArea" name="clockContainer">
451 451 <property name="styleSheet">
452 452 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
453 453 </property>
454   - <widget class="Clock" name="clock" native="true">
455   - <property name="geometry">
456   - <rect>
457   - <x>326</x>
458   - <y>43</y>
459   - <width>427</width>
460   - <height>426</height>
461   - </rect>
462   - </property>
463   - </widget>
464   - <widget class="WashWarnIcon" name="label_2">
465   - <property name="geometry">
466   - <rect>
467   - <x>960</x>
468   - <y>384</y>
469   - <width>96</width>
470   - <height>100</height>
471   - </rect>
472   - </property>
473   - </widget>
474   - <widget class="DemoIcon" name="label_3">
475   - <property name="geometry">
476   - <rect>
477   - <x>936</x>
478   - <y>276</y>
479   - <width>121</width>
480   - <height>108</height>
481   - </rect>
482   - </property>
483   - </widget>
484   - <widget class="HalfEnergyIcon" name="label_4">
485   - <property name="geometry">
486   - <rect>
487   - <x>936</x>
488   - <y>192</y>
489   - <width>129</width>
490   - <height>80</height>
491   - </rect>
492   - </property>
493   - </widget>
494   - <widget class="DigitalClock" name="label_5">
495   - <property name="geometry">
496   - <rect>
497   - <x>24</x>
498   - <y>372</y>
499   - <width>720</width>
500   - <height>120</height>
501   - </rect>
502   - </property>
503   - <property name="alignment">
504   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
505   - </property>
506   - </widget>
507   - <widget class="WaterLevelIcon" name="label_11">
508   - <property name="geometry">
509   - <rect>
510   - <x>804</x>
511   - <y>348</y>
512   - <width>133</width>
513   - <height>145</height>
514   - </rect>
515   - </property>
516   - <property name="text">
517   - <string/>
518   - </property>
519   - </widget>
520   - <widget class="IgnitionIcon" name="label_12">
521   - <property name="geometry">
522   - <rect>
523   - <x>794</x>
524   - <y>196</y>
525   - <width>133</width>
526   - <height>145</height>
527   - </rect>
528   - </property>
529   - <property name="text">
530   - <string/>
531   - </property>
532   - </widget>
533 454 </widget>
534 455 <widget class="QWidget" name="recentsContainer">
535 456 <property name="styleSheet">
... ... @@ -1224,42 +1145,12 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/0
1224 1145 </widget>
1225 1146 <customwidgets>
1226 1147 <customwidget>
1227   - <class>Clock</class>
  1148 + <class>StatusArea</class>
1228 1149 <extends>QWidget</extends>
1229   - <header>clock.h</header>
  1150 + <header>statusarea.h</header>
1230 1151 <container>1</container>
1231 1152 </customwidget>
1232 1153 <customwidget>
1233   - <class>WashWarnIcon</class>
1234   - <extends>QLabel</extends>
1235   - <header>washwarnicon.h</header>
1236   - </customwidget>
1237   - <customwidget>
1238   - <class>DemoIcon</class>
1239   - <extends>QLabel</extends>
1240   - <header>demoicon.h</header>
1241   - </customwidget>
1242   - <customwidget>
1243   - <class>HalfEnergyIcon</class>
1244   - <extends>QLabel</extends>
1245   - <header>halfenergyicon.h</header>
1246   - </customwidget>
1247   - <customwidget>
1248   - <class>DigitalClock</class>
1249   - <extends>QLabel</extends>
1250   - <header>digitalclock.h</header>
1251   - </customwidget>
1252   - <customwidget>
1253   - <class>IgnitionIcon</class>
1254   - <extends>QLabel</extends>
1255   - <header>ignitionicon.h</header>
1256   - </customwidget>
1257   - <customwidget>
1258   - <class>WaterLevelIcon</class>
1259   - <extends>QLabel</extends>
1260   - <header>waterlevelicon.h</header>
1261   - </customwidget>
1262   - <customwidget>
1263 1154 <class>AnimatedImageBox</class>
1264 1155 <extends>QLabel</extends>
1265 1156 <header>animatedimagebox.h</header>
... ...
app/gui/oven_control/operationtimeheat.ui
... ... @@ -28,89 +28,10 @@
28 28 <height>511</height>
29 29 </rect>
30 30 </property>
31   - <widget class="QWidget" name="clockContainer">
  31 + <widget class="StatusArea" name="clockContainer">
32 32 <property name="styleSheet">
33 33 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
34 34 </property>
35   - <widget class="Clock" name="clock" native="true">
36   - <property name="geometry">
37   - <rect>
38   - <x>326</x>
39   - <y>43</y>
40   - <width>427</width>
41   - <height>426</height>
42   - </rect>
43   - </property>
44   - </widget>
45   - <widget class="WashWarnIcon" name="label">
46   - <property name="geometry">
47   - <rect>
48   - <x>960</x>
49   - <y>384</y>
50   - <width>96</width>
51   - <height>100</height>
52   - </rect>
53   - </property>
54   - </widget>
55   - <widget class="DemoIcon" name="label_2">
56   - <property name="geometry">
57   - <rect>
58   - <x>936</x>
59   - <y>276</y>
60   - <width>121</width>
61   - <height>108</height>
62   - </rect>
63   - </property>
64   - </widget>
65   - <widget class="HalfEnergyIcon" name="label_3">
66   - <property name="geometry">
67   - <rect>
68   - <x>936</x>
69   - <y>192</y>
70   - <width>129</width>
71   - <height>80</height>
72   - </rect>
73   - </property>
74   - </widget>
75   - <widget class="DigitalClock" name="label_4">
76   - <property name="geometry">
77   - <rect>
78   - <x>24</x>
79   - <y>372</y>
80   - <width>720</width>
81   - <height>120</height>
82   - </rect>
83   - </property>
84   - <property name="alignment">
85   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
86   - </property>
87   - </widget>
88   - <widget class="WaterLevelIcon" name="label_6">
89   - <property name="geometry">
90   - <rect>
91   - <x>804</x>
92   - <y>348</y>
93   - <width>133</width>
94   - <height>145</height>
95   - </rect>
96   - </property>
97   - <property name="text">
98   - <string/>
99   - </property>
100   - </widget>
101   - <widget class="IgnitionIcon" name="label_5">
102   - <property name="geometry">
103   - <rect>
104   - <x>794</x>
105   - <y>196</y>
106   - <width>133</width>
107   - <height>145</height>
108   - </rect>
109   - </property>
110   - <property name="text">
111   - <string/>
112   - </property>
113   - </widget>
114 35 </widget>
115 36 <widget class="QWidget" name="page_2"/>
116 37 </widget>
... ... @@ -411,41 +332,11 @@ QPushButton { text-align: center;}&lt;/string&gt;
411 332 </widget>
412 333 <customwidgets>
413 334 <customwidget>
414   - <class>Clock</class>
  335 + <class>StatusArea</class>
415 336 <extends>QWidget</extends>
416   - <header>clock.h</header>
  337 + <header>statusarea.h</header>
417 338 <container>1</container>
418 339 </customwidget>
419   - <customwidget>
420   - <class>WashWarnIcon</class>
421   - <extends>QLabel</extends>
422   - <header>washwarnicon.h</header>
423   - </customwidget>
424   - <customwidget>
425   - <class>DemoIcon</class>
426   - <extends>QLabel</extends>
427   - <header>demoicon.h</header>
428   - </customwidget>
429   - <customwidget>
430   - <class>HalfEnergyIcon</class>
431   - <extends>QLabel</extends>
432   - <header>halfenergyicon.h</header>
433   - </customwidget>
434   - <customwidget>
435   - <class>DigitalClock</class>
436   - <extends>QLabel</extends>
437   - <header>digitalclock.h</header>
438   - </customwidget>
439   - <customwidget>
440   - <class>IgnitionIcon</class>
441   - <extends>QLabel</extends>
442   - <header>ignitionicon.h</header>
443   - </customwidget>
444   - <customwidget>
445   - <class>WaterLevelIcon</class>
446   - <extends>QLabel</extends>
447   - <header>waterlevelicon.h</header>
448   - </customwidget>
449 340 </customwidgets>
450 341 <resources/>
451 342 <connections/>
... ...
app/gui/oven_control/operationtimemain.ui
... ... @@ -27,89 +27,10 @@
27 27 <height>511</height>
28 28 </rect>
29 29 </property>
30   - <widget class="QWidget" name="clockContainer">
  30 + <widget class="StatusArea" name="clockContainer">
31 31 <property name="styleSheet">
32 32 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
33 33 </property>
34   - <widget class="Clock" name="clock" native="true">
35   - <property name="geometry">
36   - <rect>
37   - <x>326</x>
38   - <y>43</y>
39   - <width>427</width>
40   - <height>426</height>
41   - </rect>
42   - </property>
43   - </widget>
44   - <widget class="WashWarnIcon" name="label_2">
45   - <property name="geometry">
46   - <rect>
47   - <x>960</x>
48   - <y>384</y>
49   - <width>96</width>
50   - <height>100</height>
51   - </rect>
52   - </property>
53   - </widget>
54   - <widget class="DemoIcon" name="label_3">
55   - <property name="geometry">
56   - <rect>
57   - <x>936</x>
58   - <y>276</y>
59   - <width>121</width>
60   - <height>108</height>
61   - </rect>
62   - </property>
63   - </widget>
64   - <widget class="HalfEnergyIcon" name="label_4">
65   - <property name="geometry">
66   - <rect>
67   - <x>936</x>
68   - <y>192</y>
69   - <width>129</width>
70   - <height>80</height>
71   - </rect>
72   - </property>
73   - </widget>
74   - <widget class="DigitalClock" name="label_5">
75   - <property name="geometry">
76   - <rect>
77   - <x>24</x>
78   - <y>372</y>
79   - <width>720</width>
80   - <height>120</height>
81   - </rect>
82   - </property>
83   - <property name="alignment">
84   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
85   - </property>
86   - </widget>
87   - <widget class="WaterLevelIcon" name="label_6">
88   - <property name="geometry">
89   - <rect>
90   - <x>804</x>
91   - <y>348</y>
92   - <width>133</width>
93   - <height>145</height>
94   - </rect>
95   - </property>
96   - <property name="text">
97   - <string/>
98   - </property>
99   - </widget>
100   - <widget class="IgnitionIcon" name="label_7">
101   - <property name="geometry">
102   - <rect>
103   - <x>794</x>
104   - <y>196</y>
105   - <width>133</width>
106   - <height>145</height>
107   - </rect>
108   - </property>
109   - <property name="text">
110   - <string/>
111   - </property>
112   - </widget>
113 34 </widget>
114 35 <widget class="QWidget" name="page_2"/>
115 36 </widget>
... ... @@ -373,41 +294,11 @@ QPushButton { text-align: center;}&lt;/string&gt;
373 294 </widget>
374 295 <customwidgets>
375 296 <customwidget>
376   - <class>Clock</class>
  297 + <class>StatusArea</class>
377 298 <extends>QWidget</extends>
378   - <header>clock.h</header>
  299 + <header>statusarea.h</header>
379 300 <container>1</container>
380 301 </customwidget>
381   - <customwidget>
382   - <class>WashWarnIcon</class>
383   - <extends>QLabel</extends>
384   - <header>washwarnicon.h</header>
385   - </customwidget>
386   - <customwidget>
387   - <class>DemoIcon</class>
388   - <extends>QLabel</extends>
389   - <header>demoicon.h</header>
390   - </customwidget>
391   - <customwidget>
392   - <class>HalfEnergyIcon</class>
393   - <extends>QLabel</extends>
394   - <header>halfenergyicon.h</header>
395   - </customwidget>
396   - <customwidget>
397   - <class>DigitalClock</class>
398   - <extends>QLabel</extends>
399   - <header>digitalclock.h</header>
400   - </customwidget>
401   - <customwidget>
402   - <class>IgnitionIcon</class>
403   - <extends>QLabel</extends>
404   - <header>ignitionicon.h</header>
405   - </customwidget>
406   - <customwidget>
407   - <class>WaterLevelIcon</class>
408   - <extends>QLabel</extends>
409   - <header>waterlevelicon.h</header>
410   - </customwidget>
411 302 </customwidgets>
412 303 <resources>
413 304 <include location="resources.qrc"/>
... ...
app/gui/oven_control/operationtimemode.ui
... ... @@ -28,89 +28,10 @@
28 28 <height>511</height>
29 29 </rect>
30 30 </property>
31   - <widget class="QWidget" name="clockContainer">
  31 + <widget class="StatusArea" name="clockContainer">
32 32 <property name="styleSheet">
33 33 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
34 34 </property>
35   - <widget class="Clock" name="clock" native="true">
36   - <property name="geometry">
37   - <rect>
38   - <x>326</x>
39   - <y>43</y>
40   - <width>427</width>
41   - <height>426</height>
42   - </rect>
43   - </property>
44   - </widget>
45   - <widget class="WashWarnIcon" name="label">
46   - <property name="geometry">
47   - <rect>
48   - <x>960</x>
49   - <y>384</y>
50   - <width>96</width>
51   - <height>100</height>
52   - </rect>
53   - </property>
54   - </widget>
55   - <widget class="DemoIcon" name="label_2">
56   - <property name="geometry">
57   - <rect>
58   - <x>936</x>
59   - <y>276</y>
60   - <width>121</width>
61   - <height>108</height>
62   - </rect>
63   - </property>
64   - </widget>
65   - <widget class="HalfEnergyIcon" name="label_3">
66   - <property name="geometry">
67   - <rect>
68   - <x>936</x>
69   - <y>192</y>
70   - <width>129</width>
71   - <height>80</height>
72   - </rect>
73   - </property>
74   - </widget>
75   - <widget class="DigitalClock" name="label_4">
76   - <property name="geometry">
77   - <rect>
78   - <x>24</x>
79   - <y>372</y>
80   - <width>720</width>
81   - <height>120</height>
82   - </rect>
83   - </property>
84   - <property name="alignment">
85   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
86   - </property>
87   - </widget>
88   - <widget class="WaterLevelIcon" name="label_6">
89   - <property name="geometry">
90   - <rect>
91   - <x>804</x>
92   - <y>348</y>
93   - <width>133</width>
94   - <height>145</height>
95   - </rect>
96   - </property>
97   - <property name="text">
98   - <string/>
99   - </property>
100   - </widget>
101   - <widget class="IgnitionIcon" name="label_5">
102   - <property name="geometry">
103   - <rect>
104   - <x>794</x>
105   - <y>196</y>
106   - <width>133</width>
107   - <height>145</height>
108   - </rect>
109   - </property>
110   - <property name="text">
111   - <string/>
112   - </property>
113   - </widget>
114 35 </widget>
115 36 <widget class="QWidget" name="page_2"/>
116 37 </widget>
... ... @@ -823,41 +744,11 @@ QPushButton { text-align: center;}&lt;/string&gt;
823 744 </widget>
824 745 <customwidgets>
825 746 <customwidget>
826   - <class>Clock</class>
  747 + <class>StatusArea</class>
827 748 <extends>QWidget</extends>
828   - <header>clock.h</header>
  749 + <header>statusarea.h</header>
829 750 <container>1</container>
830 751 </customwidget>
831   - <customwidget>
832   - <class>WashWarnIcon</class>
833   - <extends>QLabel</extends>
834   - <header>washwarnicon.h</header>
835   - </customwidget>
836   - <customwidget>
837   - <class>DemoIcon</class>
838   - <extends>QLabel</extends>
839   - <header>demoicon.h</header>
840   - </customwidget>
841   - <customwidget>
842   - <class>HalfEnergyIcon</class>
843   - <extends>QLabel</extends>
844   - <header>halfenergyicon.h</header>
845   - </customwidget>
846   - <customwidget>
847   - <class>DigitalClock</class>
848   - <extends>QLabel</extends>
849   - <header>digitalclock.h</header>
850   - </customwidget>
851   - <customwidget>
852   - <class>IgnitionIcon</class>
853   - <extends>QLabel</extends>
854   - <header>ignitionicon.h</header>
855   - </customwidget>
856   - <customwidget>
857   - <class>WaterLevelIcon</class>
858   - <extends>QLabel</extends>
859   - <header>waterlevelicon.h</header>
860   - </customwidget>
861 752 </customwidgets>
862 753 <resources/>
863 754 <connections/>
... ...
app/gui/oven_control/operationtimeparts.ui
... ... @@ -28,89 +28,10 @@
28 28 <height>511</height>
29 29 </rect>
30 30 </property>
31   - <widget class="QWidget" name="clockContainer">
  31 + <widget class="StatusArea" name="clockContainer">
32 32 <property name="styleSheet">
33 33 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
34 34 </property>
35   - <widget class="Clock" name="clock" native="true">
36   - <property name="geometry">
37   - <rect>
38   - <x>326</x>
39   - <y>43</y>
40   - <width>427</width>
41   - <height>426</height>
42   - </rect>
43   - </property>
44   - </widget>
45   - <widget class="WashWarnIcon" name="label">
46   - <property name="geometry">
47   - <rect>
48   - <x>960</x>
49   - <y>384</y>
50   - <width>96</width>
51   - <height>100</height>
52   - </rect>
53   - </property>
54   - </widget>
55   - <widget class="DemoIcon" name="label_2">
56   - <property name="geometry">
57   - <rect>
58   - <x>936</x>
59   - <y>276</y>
60   - <width>121</width>
61   - <height>108</height>
62   - </rect>
63   - </property>
64   - </widget>
65   - <widget class="HalfEnergyIcon" name="label_3">
66   - <property name="geometry">
67   - <rect>
68   - <x>936</x>
69   - <y>192</y>
70   - <width>129</width>
71   - <height>80</height>
72   - </rect>
73   - </property>
74   - </widget>
75   - <widget class="DigitalClock" name="label_4">
76   - <property name="geometry">
77   - <rect>
78   - <x>24</x>
79   - <y>372</y>
80   - <width>720</width>
81   - <height>120</height>
82   - </rect>
83   - </property>
84   - <property name="alignment">
85   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
86   - </property>
87   - </widget>
88   - <widget class="WaterLevelIcon" name="label_6">
89   - <property name="geometry">
90   - <rect>
91   - <x>804</x>
92   - <y>348</y>
93   - <width>133</width>
94   - <height>145</height>
95   - </rect>
96   - </property>
97   - <property name="text">
98   - <string/>
99   - </property>
100   - </widget>
101   - <widget class="IgnitionIcon" name="label_5">
102   - <property name="geometry">
103   - <rect>
104   - <x>794</x>
105   - <y>196</y>
106   - <width>133</width>
107   - <height>145</height>
108   - </rect>
109   - </property>
110   - <property name="text">
111   - <string/>
112   - </property>
113   - </widget>
114 35 </widget>
115 36 <widget class="QWidget" name="page_2"/>
116 37 </widget>
... ... @@ -1095,41 +1016,11 @@ QPushButton { text-align: center;}&lt;/string&gt;
1095 1016 </widget>
1096 1017 <customwidgets>
1097 1018 <customwidget>
1098   - <class>Clock</class>
  1019 + <class>StatusArea</class>
1099 1020 <extends>QWidget</extends>
1100   - <header>clock.h</header>
  1021 + <header>statusarea.h</header>
1101 1022 <container>1</container>
1102 1023 </customwidget>
1103   - <customwidget>
1104   - <class>WashWarnIcon</class>
1105   - <extends>QLabel</extends>
1106   - <header>washwarnicon.h</header>
1107   - </customwidget>
1108   - <customwidget>
1109   - <class>DemoIcon</class>
1110   - <extends>QLabel</extends>
1111   - <header>demoicon.h</header>
1112   - </customwidget>
1113   - <customwidget>
1114   - <class>HalfEnergyIcon</class>
1115   - <extends>QLabel</extends>
1116   - <header>halfenergyicon.h</header>
1117   - </customwidget>
1118   - <customwidget>
1119   - <class>DigitalClock</class>
1120   - <extends>QLabel</extends>
1121   - <header>digitalclock.h</header>
1122   - </customwidget>
1123   - <customwidget>
1124   - <class>IgnitionIcon</class>
1125   - <extends>QLabel</extends>
1126   - <header>ignitionicon.h</header>
1127   - </customwidget>
1128   - <customwidget>
1129   - <class>WaterLevelIcon</class>
1130   - <extends>QLabel</extends>
1131   - <header>waterlevelicon.h</header>
1132   - </customwidget>
1133 1024 </customwidgets>
1134 1025 <resources/>
1135 1026 <connections/>
... ...
app/gui/oven_control/oven_control.pro
... ... @@ -19,6 +19,7 @@ SOURCES += main.cpp\
19 19 abstractoveninterface.cpp \
20 20 clock.cpp \
21 21 manualcookwindow.cpp \
  22 + statusarea.cpp \
22 23 udphandler.cpp \
23 24 ovencontroller.cpp \
24 25 configwindow.cpp \
... ... @@ -157,6 +158,7 @@ HEADERS += mainwindow.h \
157 158 abstractoveninterface.h \
158 159 clock.h \
159 160 manualcookwindow.h \
  161 + statusarea.h \
160 162 udphandler.h \
161 163 ../../app-prime-modbus/include/all_share.h \
162 164 ovencontroller.h \
... ... @@ -295,6 +297,7 @@ FORMS += mainwindow.ui \
295 297 functiontestwindow.ui \
296 298 componenttestwindow.ui \
297 299 burnertestwindow.ui \
  300 + statusarea.ui \
298 301 valvetestwindow.ui \
299 302 washtestwindow.ui \
300 303 fantestwindow.ui \
... ...
app/gui/oven_control/primewindow.ui
... ... @@ -140,89 +140,10 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/c
140 140 <height>511</height>
141 141 </rect>
142 142 </property>
143   - <widget class="QWidget" name="clockContainer">
  143 + <widget class="StatusArea" name="clockContainer">
144 144 <property name="styleSheet">
145 145 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
146 146 </property>
147   - <widget class="Clock" name="clock" native="true">
148   - <property name="geometry">
149   - <rect>
150   - <x>326</x>
151   - <y>43</y>
152   - <width>427</width>
153   - <height>426</height>
154   - </rect>
155   - </property>
156   - </widget>
157   - <widget class="WashWarnIcon" name="label">
158   - <property name="geometry">
159   - <rect>
160   - <x>960</x>
161   - <y>384</y>
162   - <width>96</width>
163   - <height>100</height>
164   - </rect>
165   - </property>
166   - </widget>
167   - <widget class="DemoIcon" name="label_2">
168   - <property name="geometry">
169   - <rect>
170   - <x>936</x>
171   - <y>276</y>
172   - <width>121</width>
173   - <height>108</height>
174   - </rect>
175   - </property>
176   - </widget>
177   - <widget class="HalfEnergyIcon" name="label_3">
178   - <property name="geometry">
179   - <rect>
180   - <x>936</x>
181   - <y>192</y>
182   - <width>129</width>
183   - <height>80</height>
184   - </rect>
185   - </property>
186   - </widget>
187   - <widget class="DigitalClock" name="label_4">
188   - <property name="geometry">
189   - <rect>
190   - <x>24</x>
191   - <y>372</y>
192   - <width>720</width>
193   - <height>120</height>
194   - </rect>
195   - </property>
196   - <property name="alignment">
197   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
198   - </property>
199   - </widget>
200   - <widget class="WaterLevelIcon" name="label_6">
201   - <property name="geometry">
202   - <rect>
203   - <x>804</x>
204   - <y>348</y>
205   - <width>133</width>
206   - <height>145</height>
207   - </rect>
208   - </property>
209   - <property name="text">
210   - <string/>
211   - </property>
212   - </widget>
213   - <widget class="IgnitionIcon" name="label_5">
214   - <property name="geometry">
215   - <rect>
216   - <x>794</x>
217   - <y>196</y>
218   - <width>133</width>
219   - <height>145</height>
220   - </rect>
221   - </property>
222   - <property name="text">
223   - <string/>
224   - </property>
225   - </widget>
226 147 </widget>
227 148 <widget class="QWidget" name="page_2"/>
228 149 </widget>
... ... @@ -357,41 +278,11 @@ QPushButton:pressed, QPushButton:focus { background-image: url(:/images/etc/main
357 278 </widget>
358 279 <customwidgets>
359 280 <customwidget>
360   - <class>Clock</class>
  281 + <class>StatusArea</class>
361 282 <extends>QWidget</extends>
362   - <header>clock.h</header>
  283 + <header>statusarea.h</header>
363 284 <container>1</container>
364 285 </customwidget>
365   - <customwidget>
366   - <class>WashWarnIcon</class>
367   - <extends>QLabel</extends>
368   - <header>washwarnicon.h</header>
369   - </customwidget>
370   - <customwidget>
371   - <class>DemoIcon</class>
372   - <extends>QLabel</extends>
373   - <header>demoicon.h</header>
374   - </customwidget>
375   - <customwidget>
376   - <class>HalfEnergyIcon</class>
377   - <extends>QLabel</extends>
378   - <header>halfenergyicon.h</header>
379   - </customwidget>
380   - <customwidget>
381   - <class>DigitalClock</class>
382   - <extends>QLabel</extends>
383   - <header>digitalclock.h</header>
384   - </customwidget>
385   - <customwidget>
386   - <class>IgnitionIcon</class>
387   - <extends>QLabel</extends>
388   - <header>ignitionicon.h</header>
389   - </customwidget>
390   - <customwidget>
391   - <class>WaterLevelIcon</class>
392   - <extends>QLabel</extends>
393   - <header>waterlevelicon.h</header>
394   - </customwidget>
395 286 </customwidgets>
396 287 <tabstops>
397 288 <tabstop>mostCookedButton</tabstop>
... ...
app/gui/oven_control/programmingautoconfigwindow.ui
... ... @@ -505,89 +505,10 @@ border-image: url(:/images/button/288_ov.png);
505 505 <height>511</height>
506 506 </rect>
507 507 </property>
508   - <widget class="QWidget" name="clockContainer">
  508 + <widget class="StatusArea" name="clockContainer">
509 509 <property name="styleSheet">
510 510 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
511 511 </property>
512   - <widget class="Clock" name="clock" native="true">
513   - <property name="geometry">
514   - <rect>
515   - <x>326</x>
516   - <y>43</y>
517   - <width>427</width>
518   - <height>426</height>
519   - </rect>
520   - </property>
521   - </widget>
522   - <widget class="WashWarnIcon" name="label">
523   - <property name="geometry">
524   - <rect>
525   - <x>960</x>
526   - <y>384</y>
527   - <width>96</width>
528   - <height>100</height>
529   - </rect>
530   - </property>
531   - </widget>
532   - <widget class="DemoIcon" name="label_2">
533   - <property name="geometry">
534   - <rect>
535   - <x>936</x>
536   - <y>276</y>
537   - <width>121</width>
538   - <height>108</height>
539   - </rect>
540   - </property>
541   - </widget>
542   - <widget class="HalfEnergyIcon" name="label_3">
543   - <property name="geometry">
544   - <rect>
545   - <x>936</x>
546   - <y>192</y>
547   - <width>129</width>
548   - <height>80</height>
549   - </rect>
550   - </property>
551   - </widget>
552   - <widget class="DigitalClock" name="label_4">
553   - <property name="geometry">
554   - <rect>
555   - <x>24</x>
556   - <y>372</y>
557   - <width>720</width>
558   - <height>120</height>
559   - </rect>
560   - </property>
561   - <property name="alignment">
562   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
563   - </property>
564   - </widget>
565   - <widget class="WaterLevelIcon" name="label_6">
566   - <property name="geometry">
567   - <rect>
568   - <x>804</x>
569   - <y>348</y>
570   - <width>133</width>
571   - <height>145</height>
572   - </rect>
573   - </property>
574   - <property name="text">
575   - <string/>
576   - </property>
577   - </widget>
578   - <widget class="IgnitionIcon" name="label_5">
579   - <property name="geometry">
580   - <rect>
581   - <x>794</x>
582   - <y>196</y>
583   - <width>133</width>
584   - <height>145</height>
585   - </rect>
586   - </property>
587   - <property name="text">
588   - <string/>
589   - </property>
590   - </widget>
591 512 </widget>
592 513 <widget class="QWidget" name="page_2"/>
593 514 </widget>
... ... @@ -1442,42 +1363,12 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/c
1442 1363 </widget>
1443 1364 <customwidgets>
1444 1365 <customwidget>
1445   - <class>Clock</class>
  1366 + <class>StatusArea</class>
1446 1367 <extends>QWidget</extends>
1447   - <header>clock.h</header>
  1368 + <header>statusarea.h</header>
1448 1369 <container>1</container>
1449 1370 </customwidget>
1450 1371 <customwidget>
1451   - <class>WashWarnIcon</class>
1452   - <extends>QLabel</extends>
1453   - <header>washwarnicon.h</header>
1454   - </customwidget>
1455   - <customwidget>
1456   - <class>DemoIcon</class>
1457   - <extends>QLabel</extends>
1458   - <header>demoicon.h</header>
1459   - </customwidget>
1460   - <customwidget>
1461   - <class>HalfEnergyIcon</class>
1462   - <extends>QLabel</extends>
1463   - <header>halfenergyicon.h</header>
1464   - </customwidget>
1465   - <customwidget>
1466   - <class>DigitalClock</class>
1467   - <extends>QLabel</extends>
1468   - <header>digitalclock.h</header>
1469   - </customwidget>
1470   - <customwidget>
1471   - <class>IgnitionIcon</class>
1472   - <extends>QLabel</extends>
1473   - <header>ignitionicon.h</header>
1474   - </customwidget>
1475   - <customwidget>
1476   - <class>WaterLevelIcon</class>
1477   - <extends>QLabel</extends>
1478   - <header>waterlevelicon.h</header>
1479   - </customwidget>
1480   - <customwidget>
1481 1372 <class>Slider</class>
1482 1373 <extends>QWidget</extends>
1483 1374 <header>slider.h</header>
... ...
app/gui/oven_control/programmingautoselectionwindow.ui
... ... @@ -108,89 +108,10 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/0
108 108 <height>511</height>
109 109 </rect>
110 110 </property>
111   - <widget class="QWidget" name="clockContainer">
  111 + <widget class="StatusArea" name="clockContainer">
112 112 <property name="styleSheet">
113 113 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
114 114 </property>
115   - <widget class="Clock" name="clock" native="true">
116   - <property name="geometry">
117   - <rect>
118   - <x>326</x>
119   - <y>43</y>
120   - <width>427</width>
121   - <height>426</height>
122   - </rect>
123   - </property>
124   - </widget>
125   - <widget class="WashWarnIcon" name="label">
126   - <property name="geometry">
127   - <rect>
128   - <x>960</x>
129   - <y>384</y>
130   - <width>96</width>
131   - <height>100</height>
132   - </rect>
133   - </property>
134   - </widget>
135   - <widget class="DemoIcon" name="label_2">
136   - <property name="geometry">
137   - <rect>
138   - <x>936</x>
139   - <y>276</y>
140   - <width>121</width>
141   - <height>108</height>
142   - </rect>
143   - </property>
144   - </widget>
145   - <widget class="HalfEnergyIcon" name="label_3">
146   - <property name="geometry">
147   - <rect>
148   - <x>936</x>
149   - <y>192</y>
150   - <width>129</width>
151   - <height>80</height>
152   - </rect>
153   - </property>
154   - </widget>
155   - <widget class="DigitalClock" name="label_4">
156   - <property name="geometry">
157   - <rect>
158   - <x>24</x>
159   - <y>372</y>
160   - <width>720</width>
161   - <height>120</height>
162   - </rect>
163   - </property>
164   - <property name="alignment">
165   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
166   - </property>
167   - </widget>
168   - <widget class="WaterLevelIcon" name="label_6">
169   - <property name="geometry">
170   - <rect>
171   - <x>804</x>
172   - <y>348</y>
173   - <width>133</width>
174   - <height>145</height>
175   - </rect>
176   - </property>
177   - <property name="text">
178   - <string/>
179   - </property>
180   - </widget>
181   - <widget class="IgnitionIcon" name="label_5">
182   - <property name="geometry">
183   - <rect>
184   - <x>794</x>
185   - <y>196</y>
186   - <width>133</width>
187   - <height>145</height>
188   - </rect>
189   - </property>
190   - <property name="text">
191   - <string/>
192   - </property>
193   - </widget>
194 115 </widget>
195 116 <widget class="QWidget" name="page_2"/>
196 117 </widget>
... ... @@ -217,41 +138,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/bottom_bar/0
217 138 </widget>
218 139 <customwidgets>
219 140 <customwidget>
220   - <class>Clock</class>
  141 + <class>StatusArea</class>
221 142 <extends>QWidget</extends>
222   - <header>clock.h</header>
  143 + <header>statusarea.h</header>
223 144 <container>1</container>
224 145 </customwidget>
225   - <customwidget>
226   - <class>WashWarnIcon</class>
227   - <extends>QLabel</extends>
228   - <header>washwarnicon.h</header>
229   - </customwidget>
230   - <customwidget>
231   - <class>DemoIcon</class>
232   - <extends>QLabel</extends>
233   - <header>demoicon.h</header>
234   - </customwidget>
235   - <customwidget>
236   - <class>HalfEnergyIcon</class>
237   - <extends>QLabel</extends>
238   - <header>halfenergyicon.h</header>
239   - </customwidget>
240   - <customwidget>
241   - <class>DigitalClock</class>
242   - <extends>QLabel</extends>
243   - <header>digitalclock.h</header>
244   - </customwidget>
245   - <customwidget>
246   - <class>IgnitionIcon</class>
247   - <extends>QLabel</extends>
248   - <header>ignitionicon.h</header>
249   - </customwidget>
250   - <customwidget>
251   - <class>WaterLevelIcon</class>
252   - <extends>QLabel</extends>
253   - <header>waterlevelicon.h</header>
254   - </customwidget>
255 146 </customwidgets>
256 147 <resources/>
257 148 <connections/>
... ...
app/gui/oven_control/programmingmanualwindow.ui
... ... @@ -133,89 +133,10 @@ height: 39px;
133 133 <height>511</height>
134 134 </rect>
135 135 </property>
136   - <widget class="QWidget" name="clockContainer">
  136 + <widget class="StatusArea" name="clockContainer">
137 137 <property name="styleSheet">
138 138 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
139 139 </property>
140   - <widget class="Clock" name="clock" native="true">
141   - <property name="geometry">
142   - <rect>
143   - <x>326</x>
144   - <y>43</y>
145   - <width>427</width>
146   - <height>426</height>
147   - </rect>
148   - </property>
149   - </widget>
150   - <widget class="WashWarnIcon" name="label_6">
151   - <property name="geometry">
152   - <rect>
153   - <x>960</x>
154   - <y>384</y>
155   - <width>96</width>
156   - <height>100</height>
157   - </rect>
158   - </property>
159   - </widget>
160   - <widget class="DemoIcon" name="label_2">
161   - <property name="geometry">
162   - <rect>
163   - <x>936</x>
164   - <y>276</y>
165   - <width>121</width>
166   - <height>108</height>
167   - </rect>
168   - </property>
169   - </widget>
170   - <widget class="HalfEnergyIcon" name="label_3">
171   - <property name="geometry">
172   - <rect>
173   - <x>936</x>
174   - <y>192</y>
175   - <width>129</width>
176   - <height>80</height>
177   - </rect>
178   - </property>
179   - </widget>
180   - <widget class="DigitalClock" name="label_4">
181   - <property name="geometry">
182   - <rect>
183   - <x>24</x>
184   - <y>372</y>
185   - <width>720</width>
186   - <height>120</height>
187   - </rect>
188   - </property>
189   - <property name="alignment">
190   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
191   - </property>
192   - </widget>
193   - <widget class="WaterLevelIcon" name="label_7">
194   - <property name="geometry">
195   - <rect>
196   - <x>804</x>
197   - <y>348</y>
198   - <width>133</width>
199   - <height>145</height>
200   - </rect>
201   - </property>
202   - <property name="text">
203   - <string/>
204   - </property>
205   - </widget>
206   - <widget class="IgnitionIcon" name="label_8">
207   - <property name="geometry">
208   - <rect>
209   - <x>794</x>
210   - <y>196</y>
211   - <width>133</width>
212   - <height>145</height>
213   - </rect>
214   - </property>
215   - <property name="text">
216   - <string/>
217   - </property>
218   - </widget>
219 140 </widget>
220 141 <widget class="QWidget" name="closeDoorWidget">
221 142 <property name="styleSheet">
... ... @@ -996,42 +917,12 @@ QPushButton:checked { background-image: url(:/images/cook_mode/big_combi.png); }
996 917 </widget>
997 918 <customwidgets>
998 919 <customwidget>
999   - <class>Clock</class>
  920 + <class>StatusArea</class>
1000 921 <extends>QWidget</extends>
1001   - <header>clock.h</header>
  922 + <header>statusarea.h</header>
1002 923 <container>1</container>
1003 924 </customwidget>
1004 925 <customwidget>
1005   - <class>WashWarnIcon</class>
1006   - <extends>QLabel</extends>
1007   - <header>washwarnicon.h</header>
1008   - </customwidget>
1009   - <customwidget>
1010   - <class>DemoIcon</class>
1011   - <extends>QLabel</extends>
1012   - <header>demoicon.h</header>
1013   - </customwidget>
1014   - <customwidget>
1015   - <class>HalfEnergyIcon</class>
1016   - <extends>QLabel</extends>
1017   - <header>halfenergyicon.h</header>
1018   - </customwidget>
1019   - <customwidget>
1020   - <class>DigitalClock</class>
1021   - <extends>QLabel</extends>
1022   - <header>digitalclock.h</header>
1023   - </customwidget>
1024   - <customwidget>
1025   - <class>IgnitionIcon</class>
1026   - <extends>QLabel</extends>
1027   - <header>ignitionicon.h</header>
1028   - </customwidget>
1029   - <customwidget>
1030   - <class>WaterLevelIcon</class>
1031   - <extends>QLabel</extends>
1032   - <header>waterlevelicon.h</header>
1033   - </customwidget>
1034   - <customwidget>
1035 926 <class>Slider</class>
1036 927 <extends>QWidget</extends>
1037 928 <header>slider.h</header>
... ...
app/gui/oven_control/programmingselectionwindow.ui
... ... @@ -685,89 +685,10 @@ QPushButton:disabled { background-image: url(:/images/cook_type/bread_hide.png);
685 685 <property name="currentIndex">
686 686 <number>0</number>
687 687 </property>
688   - <widget class="QWidget" name="clockContainer">
  688 + <widget class="StatusArea" name="clockContainer">
689 689 <property name="styleSheet">
690 690 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
691 691 </property>
692   - <widget class="Clock" name="clock" native="true">
693   - <property name="geometry">
694   - <rect>
695   - <x>326</x>
696   - <y>43</y>
697   - <width>427</width>
698   - <height>426</height>
699   - </rect>
700   - </property>
701   - </widget>
702   - <widget class="WashWarnIcon" name="label">
703   - <property name="geometry">
704   - <rect>
705   - <x>960</x>
706   - <y>384</y>
707   - <width>96</width>
708   - <height>100</height>
709   - </rect>
710   - </property>
711   - </widget>
712   - <widget class="DemoIcon" name="label_2">
713   - <property name="geometry">
714   - <rect>
715   - <x>936</x>
716   - <y>276</y>
717   - <width>121</width>
718   - <height>108</height>
719   - </rect>
720   - </property>
721   - </widget>
722   - <widget class="HalfEnergyIcon" name="label_3">
723   - <property name="geometry">
724   - <rect>
725   - <x>936</x>
726   - <y>192</y>
727   - <width>129</width>
728   - <height>80</height>
729   - </rect>
730   - </property>
731   - </widget>
732   - <widget class="DigitalClock" name="label_4">
733   - <property name="geometry">
734   - <rect>
735   - <x>24</x>
736   - <y>372</y>
737   - <width>720</width>
738   - <height>120</height>
739   - </rect>
740   - </property>
741   - <property name="alignment">
742   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
743   - </property>
744   - </widget>
745   - <widget class="WaterLevelIcon" name="label_6">
746   - <property name="geometry">
747   - <rect>
748   - <x>804</x>
749   - <y>348</y>
750   - <width>133</width>
751   - <height>145</height>
752   - </rect>
753   - </property>
754   - <property name="text">
755   - <string/>
756   - </property>
757   - </widget>
758   - <widget class="IgnitionIcon" name="label_5">
759   - <property name="geometry">
760   - <rect>
761   - <x>794</x>
762   - <y>196</y>
763   - <width>133</width>
764   - <height>145</height>
765   - </rect>
766   - </property>
767   - <property name="text">
768   - <string/>
769   - </property>
770   - </widget>
771 692 </widget>
772 693 <widget class="QWidget" name="page_2"/>
773 694 </widget>
... ... @@ -775,41 +696,11 @@ QPushButton:disabled { background-image: url(:/images/cook_type/bread_hide.png);
775 696 </widget>
776 697 <customwidgets>
777 698 <customwidget>
778   - <class>Clock</class>
  699 + <class>StatusArea</class>
779 700 <extends>QWidget</extends>
780   - <header>clock.h</header>
  701 + <header>statusarea.h</header>
781 702 <container>1</container>
782 703 </customwidget>
783   - <customwidget>
784   - <class>WashWarnIcon</class>
785   - <extends>QLabel</extends>
786   - <header>washwarnicon.h</header>
787   - </customwidget>
788   - <customwidget>
789   - <class>DemoIcon</class>
790   - <extends>QLabel</extends>
791   - <header>demoicon.h</header>
792   - </customwidget>
793   - <customwidget>
794   - <class>HalfEnergyIcon</class>
795   - <extends>QLabel</extends>
796   - <header>halfenergyicon.h</header>
797   - </customwidget>
798   - <customwidget>
799   - <class>DigitalClock</class>
800   - <extends>QLabel</extends>
801   - <header>digitalclock.h</header>
802   - </customwidget>
803   - <customwidget>
804   - <class>IgnitionIcon</class>
805   - <extends>QLabel</extends>
806   - <header>ignitionicon.h</header>
807   - </customwidget>
808   - <customwidget>
809   - <class>WaterLevelIcon</class>
810   - <extends>QLabel</extends>
811   - <header>waterlevelicon.h</header>
812   - </customwidget>
813 704 </customwidgets>
814 705 <tabstops>
815 706 <tabstop>steamButton</tabstop>
... ...
app/gui/oven_control/programmingwindow.ui
... ... @@ -71,89 +71,10 @@ background: none;
71 71 <height>511</height>
72 72 </rect>
73 73 </property>
74   - <widget class="QWidget" name="clockContainer">
  74 + <widget class="StatusArea" name="clockContainer">
75 75 <property name="styleSheet">
76 76 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
77 77 </property>
78   - <widget class="Clock" name="clock" native="true">
79   - <property name="geometry">
80   - <rect>
81   - <x>326</x>
82   - <y>43</y>
83   - <width>427</width>
84   - <height>426</height>
85   - </rect>
86   - </property>
87   - </widget>
88   - <widget class="WashWarnIcon" name="label">
89   - <property name="geometry">
90   - <rect>
91   - <x>960</x>
92   - <y>384</y>
93   - <width>96</width>
94   - <height>100</height>
95   - </rect>
96   - </property>
97   - </widget>
98   - <widget class="DemoIcon" name="label_2">
99   - <property name="geometry">
100   - <rect>
101   - <x>936</x>
102   - <y>276</y>
103   - <width>121</width>
104   - <height>108</height>
105   - </rect>
106   - </property>
107   - </widget>
108   - <widget class="HalfEnergyIcon" name="label_3">
109   - <property name="geometry">
110   - <rect>
111   - <x>936</x>
112   - <y>192</y>
113   - <width>129</width>
114   - <height>80</height>
115   - </rect>
116   - </property>
117   - </widget>
118   - <widget class="DigitalClock" name="label_4">
119   - <property name="geometry">
120   - <rect>
121   - <x>24</x>
122   - <y>372</y>
123   - <width>720</width>
124   - <height>120</height>
125   - </rect>
126   - </property>
127   - <property name="alignment">
128   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
129   - </property>
130   - </widget>
131   - <widget class="WaterLevelIcon" name="label_6">
132   - <property name="geometry">
133   - <rect>
134   - <x>804</x>
135   - <y>348</y>
136   - <width>133</width>
137   - <height>145</height>
138   - </rect>
139   - </property>
140   - <property name="text">
141   - <string/>
142   - </property>
143   - </widget>
144   - <widget class="IgnitionIcon" name="label_5">
145   - <property name="geometry">
146   - <rect>
147   - <x>794</x>
148   - <y>196</y>
149   - <width>133</width>
150   - <height>145</height>
151   - </rect>
152   - </property>
153   - <property name="text">
154   - <string/>
155   - </property>
156   - </widget>
157 78 </widget>
158 79 <widget class="QWidget" name="page_2"/>
159 80 </widget>
... ... @@ -340,41 +261,11 @@ QPushButton:pressed, QPushButton:focus { background-image: url(:/images/etc/bar_
340 261 </widget>
341 262 <customwidgets>
342 263 <customwidget>
343   - <class>Clock</class>
  264 + <class>StatusArea</class>
344 265 <extends>QWidget</extends>
345   - <header>clock.h</header>
  266 + <header>statusarea.h</header>
346 267 <container>1</container>
347 268 </customwidget>
348   - <customwidget>
349   - <class>WashWarnIcon</class>
350   - <extends>QLabel</extends>
351   - <header>washwarnicon.h</header>
352   - </customwidget>
353   - <customwidget>
354   - <class>DemoIcon</class>
355   - <extends>QLabel</extends>
356   - <header>demoicon.h</header>
357   - </customwidget>
358   - <customwidget>
359   - <class>HalfEnergyIcon</class>
360   - <extends>QLabel</extends>
361   - <header>halfenergyicon.h</header>
362   - </customwidget>
363   - <customwidget>
364   - <class>DigitalClock</class>
365   - <extends>QLabel</extends>
366   - <header>digitalclock.h</header>
367   - </customwidget>
368   - <customwidget>
369   - <class>IgnitionIcon</class>
370   - <extends>QLabel</extends>
371   - <header>ignitionicon.h</header>
372   - </customwidget>
373   - <customwidget>
374   - <class>WaterLevelIcon</class>
375   - <extends>QLabel</extends>
376   - <header>waterlevelicon.h</header>
377   - </customwidget>
378 269 </customwidgets>
379 270 <tabstops>
380 271 <tabstop>autoButton</tabstop>
... ...
app/gui/oven_control/realtimemain.ui
... ... @@ -27,89 +27,10 @@
27 27 <height>511</height>
28 28 </rect>
29 29 </property>
30   - <widget class="QWidget" name="clockContainer">
  30 + <widget class="StatusArea" name="clockContainer">
31 31 <property name="styleSheet">
32 32 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
33 33 </property>
34   - <widget class="Clock" name="clock" native="true">
35   - <property name="geometry">
36   - <rect>
37   - <x>326</x>
38   - <y>43</y>
39   - <width>427</width>
40   - <height>426</height>
41   - </rect>
42   - </property>
43   - </widget>
44   - <widget class="WashWarnIcon" name="label_2">
45   - <property name="geometry">
46   - <rect>
47   - <x>960</x>
48   - <y>384</y>
49   - <width>96</width>
50   - <height>100</height>
51   - </rect>
52   - </property>
53   - </widget>
54   - <widget class="DemoIcon" name="label_3">
55   - <property name="geometry">
56   - <rect>
57   - <x>936</x>
58   - <y>276</y>
59   - <width>121</width>
60   - <height>108</height>
61   - </rect>
62   - </property>
63   - </widget>
64   - <widget class="HalfEnergyIcon" name="label_4">
65   - <property name="geometry">
66   - <rect>
67   - <x>936</x>
68   - <y>192</y>
69   - <width>129</width>
70   - <height>80</height>
71   - </rect>
72   - </property>
73   - </widget>
74   - <widget class="DigitalClock" name="label_5">
75   - <property name="geometry">
76   - <rect>
77   - <x>24</x>
78   - <y>372</y>
79   - <width>720</width>
80   - <height>120</height>
81   - </rect>
82   - </property>
83   - <property name="alignment">
84   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
85   - </property>
86   - </widget>
87   - <widget class="WaterLevelIcon" name="label_6">
88   - <property name="geometry">
89   - <rect>
90   - <x>804</x>
91   - <y>348</y>
92   - <width>133</width>
93   - <height>145</height>
94   - </rect>
95   - </property>
96   - <property name="text">
97   - <string/>
98   - </property>
99   - </widget>
100   - <widget class="IgnitionIcon" name="label_7">
101   - <property name="geometry">
102   - <rect>
103   - <x>794</x>
104   - <y>196</y>
105   - <width>133</width>
106   - <height>145</height>
107   - </rect>
108   - </property>
109   - <property name="text">
110   - <string/>
111   - </property>
112   - </widget>
113 34 </widget>
114 35 <widget class="QWidget" name="page_2"/>
115 36 </widget>
... ... @@ -338,41 +259,11 @@ QPushButton { text-align: center;}&lt;/string&gt;
338 259 </widget>
339 260 <customwidgets>
340 261 <customwidget>
341   - <class>Clock</class>
  262 + <class>StatusArea</class>
342 263 <extends>QWidget</extends>
343   - <header>clock.h</header>
  264 + <header>statusarea.h</header>
344 265 <container>1</container>
345 266 </customwidget>
346   - <customwidget>
347   - <class>WashWarnIcon</class>
348   - <extends>QLabel</extends>
349   - <header>washwarnicon.h</header>
350   - </customwidget>
351   - <customwidget>
352   - <class>DemoIcon</class>
353   - <extends>QLabel</extends>
354   - <header>demoicon.h</header>
355   - </customwidget>
356   - <customwidget>
357   - <class>HalfEnergyIcon</class>
358   - <extends>QLabel</extends>
359   - <header>halfenergyicon.h</header>
360   - </customwidget>
361   - <customwidget>
362   - <class>DigitalClock</class>
363   - <extends>QLabel</extends>
364   - <header>digitalclock.h</header>
365   - </customwidget>
366   - <customwidget>
367   - <class>IgnitionIcon</class>
368   - <extends>QLabel</extends>
369   - <header>ignitionicon.h</header>
370   - </customwidget>
371   - <customwidget>
372   - <class>WaterLevelIcon</class>
373   - <extends>QLabel</extends>
374   - <header>waterlevelicon.h</header>
375   - </customwidget>
376 267 </customwidgets>
377 268 <resources>
378 269 <include location="resources.qrc"/>
... ...
app/gui/oven_control/realtimepartswindow.ui
... ... @@ -28,89 +28,10 @@
28 28 <height>511</height>
29 29 </rect>
30 30 </property>
31   - <widget class="QWidget" name="clockContainer">
  31 + <widget class="StatusArea" name="clockContainer">
32 32 <property name="styleSheet">
33 33 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
34 34 </property>
35   - <widget class="Clock" name="clock" native="true">
36   - <property name="geometry">
37   - <rect>
38   - <x>326</x>
39   - <y>43</y>
40   - <width>427</width>
41   - <height>426</height>
42   - </rect>
43   - </property>
44   - </widget>
45   - <widget class="WashWarnIcon" name="label">
46   - <property name="geometry">
47   - <rect>
48   - <x>960</x>
49   - <y>384</y>
50   - <width>96</width>
51   - <height>100</height>
52   - </rect>
53   - </property>
54   - </widget>
55   - <widget class="DemoIcon" name="label_2">
56   - <property name="geometry">
57   - <rect>
58   - <x>936</x>
59   - <y>276</y>
60   - <width>121</width>
61   - <height>108</height>
62   - </rect>
63   - </property>
64   - </widget>
65   - <widget class="HalfEnergyIcon" name="label_3">
66   - <property name="geometry">
67   - <rect>
68   - <x>936</x>
69   - <y>192</y>
70   - <width>129</width>
71   - <height>80</height>
72   - </rect>
73   - </property>
74   - </widget>
75   - <widget class="DigitalClock" name="label_4">
76   - <property name="geometry">
77   - <rect>
78   - <x>24</x>
79   - <y>372</y>
80   - <width>720</width>
81   - <height>120</height>
82   - </rect>
83   - </property>
84   - <property name="alignment">
85   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
86   - </property>
87   - </widget>
88   - <widget class="WaterLevelIcon" name="label_6">
89   - <property name="geometry">
90   - <rect>
91   - <x>804</x>
92   - <y>348</y>
93   - <width>133</width>
94   - <height>145</height>
95   - </rect>
96   - </property>
97   - <property name="text">
98   - <string/>
99   - </property>
100   - </widget>
101   - <widget class="IgnitionIcon" name="label_5">
102   - <property name="geometry">
103   - <rect>
104   - <x>794</x>
105   - <y>196</y>
106   - <width>133</width>
107   - <height>145</height>
108   - </rect>
109   - </property>
110   - <property name="text">
111   - <string/>
112   - </property>
113   - </widget>
114 35 </widget>
115 36 <widget class="QWidget" name="page_2"/>
116 37 </widget>
... ... @@ -1075,41 +996,11 @@ QPushButton { text-align: center;}&lt;/string&gt;
1075 996 </widget>
1076 997 <customwidgets>
1077 998 <customwidget>
1078   - <class>Clock</class>
  999 + <class>StatusArea</class>
1079 1000 <extends>QWidget</extends>
1080   - <header>clock.h</header>
  1001 + <header>statusarea.h</header>
1081 1002 <container>1</container>
1082 1003 </customwidget>
1083   - <customwidget>
1084   - <class>WashWarnIcon</class>
1085   - <extends>QLabel</extends>
1086   - <header>washwarnicon.h</header>
1087   - </customwidget>
1088   - <customwidget>
1089   - <class>DemoIcon</class>
1090   - <extends>QLabel</extends>
1091   - <header>demoicon.h</header>
1092   - </customwidget>
1093   - <customwidget>
1094   - <class>HalfEnergyIcon</class>
1095   - <extends>QLabel</extends>
1096   - <header>halfenergyicon.h</header>
1097   - </customwidget>
1098   - <customwidget>
1099   - <class>DigitalClock</class>
1100   - <extends>QLabel</extends>
1101   - <header>digitalclock.h</header>
1102   - </customwidget>
1103   - <customwidget>
1104   - <class>IgnitionIcon</class>
1105   - <extends>QLabel</extends>
1106   - <header>ignitionicon.h</header>
1107   - </customwidget>
1108   - <customwidget>
1109   - <class>WaterLevelIcon</class>
1110   - <extends>QLabel</extends>
1111   - <header>waterlevelicon.h</header>
1112   - </customwidget>
1113 1004 </customwidgets>
1114 1005 <resources/>
1115 1006 <connections/>
... ...
app/gui/oven_control/realtimesensorwindow.ui
... ... @@ -27,89 +27,10 @@
27 27 <height>511</height>
28 28 </rect>
29 29 </property>
30   - <widget class="QWidget" name="clockContainer">
  30 + <widget class="StatusArea" name="clockContainer">
31 31 <property name="styleSheet">
32 32 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
33 33 </property>
34   - <widget class="Clock" name="clock" native="true">
35   - <property name="geometry">
36   - <rect>
37   - <x>326</x>
38   - <y>43</y>
39   - <width>427</width>
40   - <height>426</height>
41   - </rect>
42   - </property>
43   - </widget>
44   - <widget class="WashWarnIcon" name="label">
45   - <property name="geometry">
46   - <rect>
47   - <x>960</x>
48   - <y>384</y>
49   - <width>96</width>
50   - <height>100</height>
51   - </rect>
52   - </property>
53   - </widget>
54   - <widget class="DemoIcon" name="label_2">
55   - <property name="geometry">
56   - <rect>
57   - <x>936</x>
58   - <y>276</y>
59   - <width>121</width>
60   - <height>108</height>
61   - </rect>
62   - </property>
63   - </widget>
64   - <widget class="HalfEnergyIcon" name="label_3">
65   - <property name="geometry">
66   - <rect>
67   - <x>936</x>
68   - <y>192</y>
69   - <width>129</width>
70   - <height>80</height>
71   - </rect>
72   - </property>
73   - </widget>
74   - <widget class="DigitalClock" name="label_4">
75   - <property name="geometry">
76   - <rect>
77   - <x>24</x>
78   - <y>372</y>
79   - <width>720</width>
80   - <height>120</height>
81   - </rect>
82   - </property>
83   - <property name="alignment">
84   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
85   - </property>
86   - </widget>
87   - <widget class="WaterLevelIcon" name="label_6">
88   - <property name="geometry">
89   - <rect>
90   - <x>804</x>
91   - <y>348</y>
92   - <width>133</width>
93   - <height>145</height>
94   - </rect>
95   - </property>
96   - <property name="text">
97   - <string/>
98   - </property>
99   - </widget>
100   - <widget class="IgnitionIcon" name="label_5">
101   - <property name="geometry">
102   - <rect>
103   - <x>794</x>
104   - <y>196</y>
105   - <width>133</width>
106   - <height>145</height>
107   - </rect>
108   - </property>
109   - <property name="text">
110   - <string/>
111   - </property>
112   - </widget>
113 34 </widget>
114 35 <widget class="QWidget" name="page_2"/>
115 36 </widget>
... ... @@ -1602,41 +1523,11 @@ QPushButton { text-align: center;}&lt;/string&gt;
1602 1523 </widget>
1603 1524 <customwidgets>
1604 1525 <customwidget>
1605   - <class>Clock</class>
  1526 + <class>StatusArea</class>
1606 1527 <extends>QWidget</extends>
1607   - <header>clock.h</header>
  1528 + <header>statusarea.h</header>
1608 1529 <container>1</container>
1609 1530 </customwidget>
1610   - <customwidget>
1611   - <class>WashWarnIcon</class>
1612   - <extends>QLabel</extends>
1613   - <header>washwarnicon.h</header>
1614   - </customwidget>
1615   - <customwidget>
1616   - <class>DemoIcon</class>
1617   - <extends>QLabel</extends>
1618   - <header>demoicon.h</header>
1619   - </customwidget>
1620   - <customwidget>
1621   - <class>HalfEnergyIcon</class>
1622   - <extends>QLabel</extends>
1623   - <header>halfenergyicon.h</header>
1624   - </customwidget>
1625   - <customwidget>
1626   - <class>DigitalClock</class>
1627   - <extends>QLabel</extends>
1628   - <header>digitalclock.h</header>
1629   - </customwidget>
1630   - <customwidget>
1631   - <class>IgnitionIcon</class>
1632   - <extends>QLabel</extends>
1633   - <header>ignitionicon.h</header>
1634   - </customwidget>
1635   - <customwidget>
1636   - <class>WaterLevelIcon</class>
1637   - <extends>QLabel</extends>
1638   - <header>waterlevelicon.h</header>
1639   - </customwidget>
1640 1531 </customwidgets>
1641 1532 <resources/>
1642 1533 <connections/>
... ...
app/gui/oven_control/servicehistorymain.ui
... ... @@ -27,89 +27,10 @@
27 27 <height>511</height>
28 28 </rect>
29 29 </property>
30   - <widget class="QWidget" name="clockContainer">
  30 + <widget class="StatusArea" name="clockContainer">
31 31 <property name="styleSheet">
32 32 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
33 33 </property>
34   - <widget class="Clock" name="clock" native="true">
35   - <property name="geometry">
36   - <rect>
37   - <x>326</x>
38   - <y>43</y>
39   - <width>427</width>
40   - <height>426</height>
41   - </rect>
42   - </property>
43   - </widget>
44   - <widget class="WashWarnIcon" name="label_2">
45   - <property name="geometry">
46   - <rect>
47   - <x>960</x>
48   - <y>384</y>
49   - <width>96</width>
50   - <height>100</height>
51   - </rect>
52   - </property>
53   - </widget>
54   - <widget class="DemoIcon" name="label_3">
55   - <property name="geometry">
56   - <rect>
57   - <x>936</x>
58   - <y>276</y>
59   - <width>121</width>
60   - <height>108</height>
61   - </rect>
62   - </property>
63   - </widget>
64   - <widget class="HalfEnergyIcon" name="label_4">
65   - <property name="geometry">
66   - <rect>
67   - <x>936</x>
68   - <y>192</y>
69   - <width>129</width>
70   - <height>80</height>
71   - </rect>
72   - </property>
73   - </widget>
74   - <widget class="DigitalClock" name="label_5">
75   - <property name="geometry">
76   - <rect>
77   - <x>24</x>
78   - <y>372</y>
79   - <width>720</width>
80   - <height>120</height>
81   - </rect>
82   - </property>
83   - <property name="alignment">
84   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
85   - </property>
86   - </widget>
87   - <widget class="WaterLevelIcon" name="label_6">
88   - <property name="geometry">
89   - <rect>
90   - <x>804</x>
91   - <y>348</y>
92   - <width>133</width>
93   - <height>145</height>
94   - </rect>
95   - </property>
96   - <property name="text">
97   - <string/>
98   - </property>
99   - </widget>
100   - <widget class="IgnitionIcon" name="label_7">
101   - <property name="geometry">
102   - <rect>
103   - <x>794</x>
104   - <y>196</y>
105   - <width>133</width>
106   - <height>145</height>
107   - </rect>
108   - </property>
109   - <property name="text">
110   - <string/>
111   - </property>
112   - </widget>
113 34 </widget>
114 35 <widget class="QWidget" name="page_2"/>
115 36 </widget>
... ... @@ -408,41 +329,11 @@ QPushButton { text-align: center;}&lt;/string&gt;
408 329 </widget>
409 330 <customwidgets>
410 331 <customwidget>
411   - <class>Clock</class>
  332 + <class>StatusArea</class>
412 333 <extends>QWidget</extends>
413   - <header>clock.h</header>
  334 + <header>statusarea.h</header>
414 335 <container>1</container>
415 336 </customwidget>
416   - <customwidget>
417   - <class>WashWarnIcon</class>
418   - <extends>QLabel</extends>
419   - <header>washwarnicon.h</header>
420   - </customwidget>
421   - <customwidget>
422   - <class>DemoIcon</class>
423   - <extends>QLabel</extends>
424   - <header>demoicon.h</header>
425   - </customwidget>
426   - <customwidget>
427   - <class>HalfEnergyIcon</class>
428   - <extends>QLabel</extends>
429   - <header>halfenergyicon.h</header>
430   - </customwidget>
431   - <customwidget>
432   - <class>DigitalClock</class>
433   - <extends>QLabel</extends>
434   - <header>digitalclock.h</header>
435   - </customwidget>
436   - <customwidget>
437   - <class>IgnitionIcon</class>
438   - <extends>QLabel</extends>
439   - <header>ignitionicon.h</header>
440   - </customwidget>
441   - <customwidget>
442   - <class>WaterLevelIcon</class>
443   - <extends>QLabel</extends>
444   - <header>waterlevelicon.h</header>
445   - </customwidget>
446 337 </customwidgets>
447 338 <resources>
448 339 <include location="resources.qrc"/>
... ...
app/gui/oven_control/statusarea.cpp
... ... @@ -0,0 +1,14 @@
  1 +#include "statusarea.h"
  2 +#include "ui_statusarea.h"
  3 +
  4 +StatusArea::StatusArea(QWidget *parent) :
  5 + QWidget(parent),
  6 + ui(new Ui::StatusArea)
  7 +{
  8 + ui->setupUi(this);
  9 +}
  10 +
  11 +StatusArea::~StatusArea()
  12 +{
  13 + delete ui;
  14 +}
... ...
app/gui/oven_control/statusarea.h
... ... @@ -0,0 +1,22 @@
  1 +#ifndef STATUSAREA_H
  2 +#define STATUSAREA_H
  3 +
  4 +#include <QWidget>
  5 +
  6 +namespace Ui {
  7 +class StatusArea;
  8 +}
  9 +
  10 +class StatusArea : public QWidget
  11 +{
  12 + Q_OBJECT
  13 +
  14 +public:
  15 + explicit StatusArea(QWidget *parent = nullptr);
  16 + ~StatusArea();
  17 +
  18 +private:
  19 + Ui::StatusArea *ui;
  20 +};
  21 +
  22 +#endif // STATUSAREA_H
... ...
app/gui/oven_control/statusarea.ui
... ... @@ -0,0 +1,139 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<ui version="4.0">
  3 + <class>StatusArea</class>
  4 + <widget class="QWidget" name="StatusArea">
  5 + <property name="geometry">
  6 + <rect>
  7 + <x>0</x>
  8 + <y>0</y>
  9 + <width>1080</width>
  10 + <height>511</height>
  11 + </rect>
  12 + </property>
  13 + <property name="windowTitle">
  14 + <string>Form</string>
  15 + </property>
  16 + <property name="styleSheet">
  17 + <string notr="true">#StatusArea { background-image: url(:/images/clock/background.png); }</string>
  18 + </property>
  19 + <widget class="IgnitionIcon" name="label_5">
  20 + <property name="geometry">
  21 + <rect>
  22 + <x>794</x>
  23 + <y>196</y>
  24 + <width>133</width>
  25 + <height>145</height>
  26 + </rect>
  27 + </property>
  28 + <property name="text">
  29 + <string/>
  30 + </property>
  31 + </widget>
  32 + <widget class="Clock" name="clock" native="true">
  33 + <property name="geometry">
  34 + <rect>
  35 + <x>326</x>
  36 + <y>43</y>
  37 + <width>427</width>
  38 + <height>426</height>
  39 + </rect>
  40 + </property>
  41 + </widget>
  42 + <widget class="WashWarnIcon" name="label">
  43 + <property name="geometry">
  44 + <rect>
  45 + <x>960</x>
  46 + <y>384</y>
  47 + <width>96</width>
  48 + <height>100</height>
  49 + </rect>
  50 + </property>
  51 + </widget>
  52 + <widget class="HalfEnergyIcon" name="label_3">
  53 + <property name="geometry">
  54 + <rect>
  55 + <x>936</x>
  56 + <y>192</y>
  57 + <width>129</width>
  58 + <height>80</height>
  59 + </rect>
  60 + </property>
  61 + </widget>
  62 + <widget class="DigitalClock" name="label_4">
  63 + <property name="geometry">
  64 + <rect>
  65 + <x>24</x>
  66 + <y>372</y>
  67 + <width>720</width>
  68 + <height>120</height>
  69 + </rect>
  70 + </property>
  71 + <property name="alignment">
  72 + <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
  73 + </property>
  74 + </widget>
  75 + <widget class="DemoIcon" name="label_2">
  76 + <property name="geometry">
  77 + <rect>
  78 + <x>936</x>
  79 + <y>276</y>
  80 + <width>121</width>
  81 + <height>108</height>
  82 + </rect>
  83 + </property>
  84 + </widget>
  85 + <widget class="WaterLevelIcon" name="label_6">
  86 + <property name="geometry">
  87 + <rect>
  88 + <x>804</x>
  89 + <y>348</y>
  90 + <width>133</width>
  91 + <height>145</height>
  92 + </rect>
  93 + </property>
  94 + <property name="text">
  95 + <string/>
  96 + </property>
  97 + </widget>
  98 + </widget>
  99 + <customwidgets>
  100 + <customwidget>
  101 + <class>Clock</class>
  102 + <extends>QWidget</extends>
  103 + <header>clock.h</header>
  104 + <container>1</container>
  105 + </customwidget>
  106 + <customwidget>
  107 + <class>WashWarnIcon</class>
  108 + <extends>QLabel</extends>
  109 + <header>washwarnicon.h</header>
  110 + </customwidget>
  111 + <customwidget>
  112 + <class>DemoIcon</class>
  113 + <extends>QLabel</extends>
  114 + <header>demoicon.h</header>
  115 + </customwidget>
  116 + <customwidget>
  117 + <class>HalfEnergyIcon</class>
  118 + <extends>QLabel</extends>
  119 + <header>halfenergyicon.h</header>
  120 + </customwidget>
  121 + <customwidget>
  122 + <class>DigitalClock</class>
  123 + <extends>QLabel</extends>
  124 + <header>digitalclock.h</header>
  125 + </customwidget>
  126 + <customwidget>
  127 + <class>IgnitionIcon</class>
  128 + <extends>QLabel</extends>
  129 + <header>ignitionicon.h</header>
  130 + </customwidget>
  131 + <customwidget>
  132 + <class>WaterLevelIcon</class>
  133 + <extends>QLabel</extends>
  134 + <header>waterlevelicon.h</header>
  135 + </customwidget>
  136 + </customwidgets>
  137 + <resources/>
  138 + <connections/>
  139 +</ui>
... ...
app/gui/oven_control/valvetestwindow.ui
... ... @@ -24,89 +24,10 @@
24 24 <height>511</height>
25 25 </rect>
26 26 </property>
27   - <widget class="QWidget" name="clockContainer">
  27 + <widget class="StatusArea" name="clockContainer">
28 28 <property name="styleSheet">
29 29 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
30 30 </property>
31   - <widget class="Clock" name="clock" native="true">
32   - <property name="geometry">
33   - <rect>
34   - <x>326</x>
35   - <y>43</y>
36   - <width>427</width>
37   - <height>426</height>
38   - </rect>
39   - </property>
40   - </widget>
41   - <widget class="WashWarnIcon" name="label_16">
42   - <property name="geometry">
43   - <rect>
44   - <x>960</x>
45   - <y>384</y>
46   - <width>96</width>
47   - <height>100</height>
48   - </rect>
49   - </property>
50   - </widget>
51   - <widget class="DemoIcon" name="label_17">
52   - <property name="geometry">
53   - <rect>
54   - <x>936</x>
55   - <y>276</y>
56   - <width>121</width>
57   - <height>108</height>
58   - </rect>
59   - </property>
60   - </widget>
61   - <widget class="HalfEnergyIcon" name="label_18">
62   - <property name="geometry">
63   - <rect>
64   - <x>936</x>
65   - <y>192</y>
66   - <width>129</width>
67   - <height>80</height>
68   - </rect>
69   - </property>
70   - </widget>
71   - <widget class="DigitalClock" name="label_19">
72   - <property name="geometry">
73   - <rect>
74   - <x>24</x>
75   - <y>372</y>
76   - <width>720</width>
77   - <height>120</height>
78   - </rect>
79   - </property>
80   - <property name="alignment">
81   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
82   - </property>
83   - </widget>
84   - <widget class="WaterLevelIcon" name="label_21">
85   - <property name="geometry">
86   - <rect>
87   - <x>804</x>
88   - <y>348</y>
89   - <width>133</width>
90   - <height>145</height>
91   - </rect>
92   - </property>
93   - <property name="text">
94   - <string/>
95   - </property>
96   - </widget>
97   - <widget class="IgnitionIcon" name="label_22">
98   - <property name="geometry">
99   - <rect>
100   - <x>794</x>
101   - <y>196</y>
102   - <width>133</width>
103   - <height>145</height>
104   - </rect>
105   - </property>
106   - <property name="text">
107   - <string/>
108   - </property>
109   - </widget>
110 31 </widget>
111 32 <widget class="QWidget" name="page_2"/>
112 33 </widget>
... ... @@ -1311,41 +1232,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_o
1311 1232 </widget>
1312 1233 <customwidgets>
1313 1234 <customwidget>
1314   - <class>Clock</class>
  1235 + <class>StatusArea</class>
1315 1236 <extends>QWidget</extends>
1316   - <header>clock.h</header>
  1237 + <header>statusarea.h</header>
1317 1238 <container>1</container>
1318 1239 </customwidget>
1319   - <customwidget>
1320   - <class>WashWarnIcon</class>
1321   - <extends>QLabel</extends>
1322   - <header>washwarnicon.h</header>
1323   - </customwidget>
1324   - <customwidget>
1325   - <class>DemoIcon</class>
1326   - <extends>QLabel</extends>
1327   - <header>demoicon.h</header>
1328   - </customwidget>
1329   - <customwidget>
1330   - <class>HalfEnergyIcon</class>
1331   - <extends>QLabel</extends>
1332   - <header>halfenergyicon.h</header>
1333   - </customwidget>
1334   - <customwidget>
1335   - <class>DigitalClock</class>
1336   - <extends>QLabel</extends>
1337   - <header>digitalclock.h</header>
1338   - </customwidget>
1339   - <customwidget>
1340   - <class>IgnitionIcon</class>
1341   - <extends>QLabel</extends>
1342   - <header>ignitionicon.h</header>
1343   - </customwidget>
1344   - <customwidget>
1345   - <class>WaterLevelIcon</class>
1346   - <extends>QLabel</extends>
1347   - <header>waterlevelicon.h</header>
1348   - </customwidget>
1349 1240 </customwidgets>
1350 1241 <resources>
1351 1242 <include location="resources.qrc"/>
... ...
app/gui/oven_control/washtestwindow.ui
... ... @@ -24,89 +24,10 @@
24 24 <height>511</height>
25 25 </rect>
26 26 </property>
27   - <widget class="QWidget" name="clockContainer">
  27 + <widget class="StatusArea" name="clockContainer">
28 28 <property name="styleSheet">
29 29 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
30 30 </property>
31   - <widget class="Clock" name="clock" native="true">
32   - <property name="geometry">
33   - <rect>
34   - <x>326</x>
35   - <y>43</y>
36   - <width>427</width>
37   - <height>426</height>
38   - </rect>
39   - </property>
40   - </widget>
41   - <widget class="WashWarnIcon" name="label_14">
42   - <property name="geometry">
43   - <rect>
44   - <x>960</x>
45   - <y>384</y>
46   - <width>96</width>
47   - <height>100</height>
48   - </rect>
49   - </property>
50   - </widget>
51   - <widget class="DemoIcon" name="label_15">
52   - <property name="geometry">
53   - <rect>
54   - <x>936</x>
55   - <y>276</y>
56   - <width>121</width>
57   - <height>108</height>
58   - </rect>
59   - </property>
60   - </widget>
61   - <widget class="HalfEnergyIcon" name="label_16">
62   - <property name="geometry">
63   - <rect>
64   - <x>936</x>
65   - <y>192</y>
66   - <width>129</width>
67   - <height>80</height>
68   - </rect>
69   - </property>
70   - </widget>
71   - <widget class="DigitalClock" name="label_17">
72   - <property name="geometry">
73   - <rect>
74   - <x>24</x>
75   - <y>372</y>
76   - <width>720</width>
77   - <height>120</height>
78   - </rect>
79   - </property>
80   - <property name="alignment">
81   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
82   - </property>
83   - </widget>
84   - <widget class="WaterLevelIcon" name="label_18">
85   - <property name="geometry">
86   - <rect>
87   - <x>804</x>
88   - <y>348</y>
89   - <width>133</width>
90   - <height>145</height>
91   - </rect>
92   - </property>
93   - <property name="text">
94   - <string/>
95   - </property>
96   - </widget>
97   - <widget class="IgnitionIcon" name="label_19">
98   - <property name="geometry">
99   - <rect>
100   - <x>794</x>
101   - <y>196</y>
102   - <width>133</width>
103   - <height>145</height>
104   - </rect>
105   - </property>
106   - <property name="text">
107   - <string/>
108   - </property>
109   - </widget>
110 31 </widget>
111 32 <widget class="QWidget" name="page_2"/>
112 33 </widget>
... ... @@ -710,41 +631,11 @@ QPushButton:pressed, QPushButton:focus { border-image: url(:/images/button/184_o
710 631 </widget>
711 632 <customwidgets>
712 633 <customwidget>
713   - <class>Clock</class>
  634 + <class>StatusArea</class>
714 635 <extends>QWidget</extends>
715   - <header>clock.h</header>
  636 + <header>statusarea.h</header>
716 637 <container>1</container>
717 638 </customwidget>
718   - <customwidget>
719   - <class>WashWarnIcon</class>
720   - <extends>QLabel</extends>
721   - <header>washwarnicon.h</header>
722   - </customwidget>
723   - <customwidget>
724   - <class>DemoIcon</class>
725   - <extends>QLabel</extends>
726   - <header>demoicon.h</header>
727   - </customwidget>
728   - <customwidget>
729   - <class>HalfEnergyIcon</class>
730   - <extends>QLabel</extends>
731   - <header>halfenergyicon.h</header>
732   - </customwidget>
733   - <customwidget>
734   - <class>DigitalClock</class>
735   - <extends>QLabel</extends>
736   - <header>digitalclock.h</header>
737   - </customwidget>
738   - <customwidget>
739   - <class>IgnitionIcon</class>
740   - <extends>QLabel</extends>
741   - <header>ignitionicon.h</header>
742   - </customwidget>
743   - <customwidget>
744   - <class>WaterLevelIcon</class>
745   - <extends>QLabel</extends>
746   - <header>waterlevelicon.h</header>
747   - </customwidget>
748 639 </customwidgets>
749 640 <resources>
750 641 <include location="resources.qrc"/>
... ...
app/gui/oven_control/washwindow.ui
... ... @@ -67,89 +67,10 @@ border: none;
67 67 <height>511</height>
68 68 </rect>
69 69 </property>
70   - <widget class="QWidget" name="clockContainer">
  70 + <widget class="StatusArea" name="clockContainer">
71 71 <property name="styleSheet">
72 72 <string notr="true">#clockContainer { background-image: url(:/images/clock/background.png); }</string>
73 73 </property>
74   - <widget class="Clock" name="clock" native="true">
75   - <property name="geometry">
76   - <rect>
77   - <x>326</x>
78   - <y>43</y>
79   - <width>427</width>
80   - <height>426</height>
81   - </rect>
82   - </property>
83   - </widget>
84   - <widget class="WashWarnIcon" name="label_2">
85   - <property name="geometry">
86   - <rect>
87   - <x>960</x>
88   - <y>384</y>
89   - <width>96</width>
90   - <height>100</height>
91   - </rect>
92   - </property>
93   - </widget>
94   - <widget class="DemoIcon" name="label_3">
95   - <property name="geometry">
96   - <rect>
97   - <x>936</x>
98   - <y>276</y>
99   - <width>121</width>
100   - <height>108</height>
101   - </rect>
102   - </property>
103   - </widget>
104   - <widget class="HalfEnergyIcon" name="label_4">
105   - <property name="geometry">
106   - <rect>
107   - <x>936</x>
108   - <y>192</y>
109   - <width>129</width>
110   - <height>80</height>
111   - </rect>
112   - </property>
113   - </widget>
114   - <widget class="DigitalClock" name="label_5">
115   - <property name="geometry">
116   - <rect>
117   - <x>24</x>
118   - <y>372</y>
119   - <width>720</width>
120   - <height>120</height>
121   - </rect>
122   - </property>
123   - <property name="alignment">
124   - <set>Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft</set>
125   - </property>
126   - </widget>
127   - <widget class="WaterLevelIcon" name="label_6">
128   - <property name="geometry">
129   - <rect>
130   - <x>804</x>
131   - <y>348</y>
132   - <width>133</width>
133   - <height>145</height>
134   - </rect>
135   - </property>
136   - <property name="text">
137   - <string/>
138   - </property>
139   - </widget>
140   - <widget class="IgnitionIcon" name="label_7">
141   - <property name="geometry">
142   - <rect>
143   - <x>794</x>
144   - <y>196</y>
145   - <width>133</width>
146   - <height>145</height>
147   - </rect>
148   - </property>
149   - <property name="text">
150   - <string/>
151   - </property>
152   - </widget>
153 74 </widget>
154 75 <widget class="QWidget" name="progressContainer">
155 76 <property name="styleSheet">
... ... @@ -1229,42 +1150,12 @@ QPushButton:pressed { image: url(:/images/slider_icon/clean_ov.png); }&lt;/string&gt;
1229 1150 </widget>
1230 1151 <customwidgets>
1231 1152 <customwidget>
1232   - <class>Clock</class>
  1153 + <class>StatusArea</class>
1233 1154 <extends>QWidget</extends>
1234   - <header>clock.h</header>
  1155 + <header>statusarea.h</header>
1235 1156 <container>1</container>
1236 1157 </customwidget>
1237 1158 <customwidget>
1238   - <class>WashWarnIcon</class>
1239   - <extends>QLabel</extends>
1240   - <header>washwarnicon.h</header>
1241   - </customwidget>
1242   - <customwidget>
1243   - <class>DemoIcon</class>
1244   - <extends>QLabel</extends>
1245   - <header>demoicon.h</header>
1246   - </customwidget>
1247   - <customwidget>
1248   - <class>HalfEnergyIcon</class>
1249   - <extends>QLabel</extends>
1250   - <header>halfenergyicon.h</header>
1251   - </customwidget>
1252   - <customwidget>
1253   - <class>DigitalClock</class>
1254   - <extends>QLabel</extends>
1255   - <header>digitalclock.h</header>
1256   - </customwidget>
1257   - <customwidget>
1258   - <class>IgnitionIcon</class>
1259   - <extends>QLabel</extends>
1260   - <header>ignitionicon.h</header>
1261   - </customwidget>
1262   - <customwidget>
1263   - <class>WaterLevelIcon</class>
1264   - <extends>QLabel</extends>
1265   - <header>waterlevelicon.h</header>
1266   - </customwidget>
1267   - <customwidget>
1268 1159 <class>AnimatedImageBox</class>
1269 1160 <extends>QLabel</extends>
1270 1161 <header>animatedimagebox.h</header>
... ...