ui definition and code cleanup
[qbat.git] / settingsdialog.ui
blobaf88543d4ca592744ebe0fe7804c49750bae52c7
1 <ui version="4.0" >
2  <class>settingsDialog</class>
3  <widget class="QDialog" name="settingsDialog" >
4   <property name="geometry" >
5    <rect>
6     <x>0</x>
7     <y>0</y>
8     <width>445</width>
9     <height>495</height>
10    </rect>
11   </property>
12   <property name="windowTitle" >
13    <string>QBat - Settings</string>
14   </property>
15   <property name="windowIcon" >
16    <iconset>
17     <normaloff>../../../../usr/share/qbat/icons/qbat.png</normaloff>../../../../usr/share/qbat/icons/qbat.png</iconset>
18   </property>
19   <layout class="QVBoxLayout" >
20    <item>
21     <widget class="QGroupBox" name="criticalGroup" >
22      <property name="title" >
23       <string>Event for critical battery capacity</string>
24      </property>
25      <property name="checkable" >
26       <bool>true</bool>
27      </property>
28      <layout class="QGridLayout" >
29       <item row="0" column="0" >
30        <widget class="QLabel" name="criticalCapacitylabel" >
31         <property name="text" >
32          <string>Critical capacity (in %)</string>
33         </property>
34        </widget>
35       </item>
36       <item row="1" column="0" >
37        <widget class="QRadioButton" name="criticalWarningRadio" >
38         <property name="text" >
39          <string>Show warning message</string>
40         </property>
41         <property name="checked" >
42          <bool>false</bool>
43         </property>
44        </widget>
45       </item>
46       <item rowspan="2" row="2" column="0" >
47        <widget class="QRadioButton" name="criticalCommandRadio" >
48         <property name="text" >
49          <string>Execute command</string>
50         </property>
51         <property name="checked" >
52          <bool>true</bool>
53         </property>
54        </widget>
55       </item>
56       <item row="0" column="1" >
57        <widget class="QSpinBox" name="criticalCapacitySpin" >
58         <property name="minimum" >
59          <number>1</number>
60         </property>
61         <property name="maximum" >
62          <number>99</number>
63         </property>
64         <property name="value" >
65          <number>10</number>
66         </property>
67        </widget>
68       </item>
69       <item row="4" column="0" colspan="3" >
70        <widget class="QGroupBox" name="confirmCommandBox" >
71         <property name="title" >
72          <string>Confirm command</string>
73         </property>
74         <property name="checkable" >
75          <bool>true</bool>
76         </property>
77         <layout class="QGridLayout" >
78          <item row="0" column="0" >
79           <widget class="QCheckBox" name="timeoutCheck" >
80            <property name="text" >
81             <string>Use timeout to confirm</string>
82            </property>
83            <property name="checked" >
84             <bool>true</bool>
85            </property>
86           </widget>
87          </item>
88          <item row="0" column="1" >
89           <widget class="QSpinBox" name="timeoutSpin" >
90            <property name="minimum" >
91             <number>1</number>
92            </property>
93            <property name="value" >
94             <number>5</number>
95            </property>
96           </widget>
97          </item>
98          <item row="0" column="2" >
99           <widget class="QLabel" name="timeoutLabel" >
100            <property name="text" >
101             <string>Seconds</string>
102            </property>
103           </widget>
104          </item>
105          <item row="0" column="3" >
106           <spacer name="spacer1" >
107            <property name="orientation" >
108             <enum>Qt::Horizontal</enum>
109            </property>
110            <property name="sizeHint" stdset="0" >
111             <size>
112              <width>40</width>
113              <height>20</height>
114             </size>
115            </property>
116           </spacer>
117          </item>
118         </layout>
119        </widget>
120       </item>
121       <item rowspan="2" row="2" column="1" colspan="2" >
122        <widget class="QLineEdit" name="criticalCommandEdit" />
123       </item>
124       <item row="0" column="2" >
125        <spacer name="spacer0" >
126         <property name="orientation" >
127          <enum>Qt::Horizontal</enum>
128         </property>
129         <property name="sizeHint" stdset="0" >
130          <size>
131           <width>40</width>
132           <height>20</height>
133          </size>
134         </property>
135        </spacer>
136       </item>
137      </layout>
138     </widget>
139    </item>
140    <item>
141     <widget class="QGroupBox" name="batteryIconGroup" >
142      <property name="title" >
143       <string>Battery icon(s)</string>
144      </property>
145      <layout class="QGridLayout" >
146       <item row="0" column="0" colspan="2" >
147        <widget class="QLabel" name="mainColorLabel" >
148         <property name="text" >
149          <string>Main color</string>
150         </property>
151        </widget>
152       </item>
153       <item row="0" column="2" >
154        <widget class="QToolButton" name="mainFullColorButton" >
155         <property name="toolTip" >
156          <string>full</string>
157         </property>
158         <property name="text" >
159          <string>full</string>
160         </property>
161        </widget>
162       </item>
163       <item row="0" column="3" >
164        <widget class="QToolButton" name="mainChargedColorButton" >
165         <property name="toolTip" >
166          <string>charged</string>
167         </property>
168         <property name="text" >
169          <string>charged</string>
170         </property>
171        </widget>
172       </item>
173       <item row="0" column="4" >
174        <widget class="QToolButton" name="mainEmptyColorButton" >
175         <property name="toolTip" >
176          <string>empty</string>
177         </property>
178         <property name="text" >
179          <string>empty</string>
180         </property>
181        </widget>
182       </item>
183       <item row="1" column="0" colspan="2" >
184        <widget class="QLabel" name="textColorLabel" >
185         <property name="text" >
186          <string>Text color</string>
187         </property>
188        </widget>
189       </item>
190       <item row="1" column="2" >
191        <widget class="QToolButton" name="textFullColorButton" >
192         <property name="toolTip" >
193          <string>full</string>
194         </property>
195         <property name="text" >
196          <string>full</string>
197         </property>
198        </widget>
199       </item>
200       <item row="1" column="3" >
201        <widget class="QToolButton" name="textColorButton" >
202         <property name="toolTip" >
203          <string>(dis)charging</string>
204         </property>
205         <property name="text" >
206          <string>(dis)charging</string>
207         </property>
208        </widget>
209       </item>
210       <item row="2" column="0" colspan="2" >
211        <widget class="QLabel" name="poleLabel" >
212         <property name="text" >
213          <string>"+ pole" color</string>
214         </property>
215        </widget>
216       </item>
217       <item row="2" column="2" >
218        <widget class="QToolButton" name="poleFullColorButton" >
219         <property name="toolTip" >
220          <string>full</string>
221         </property>
222         <property name="text" >
223          <string>full</string>
224         </property>
225        </widget>
226       </item>
227       <item row="2" column="3" >
228        <widget class="QToolButton" name="poleColorButton" >
229         <property name="toolTip" >
230          <string>(dis)charging</string>
231         </property>
232         <property name="text" >
233          <string>(dis)charging</string>
234         </property>
235        </widget>
236       </item>
237       <item row="3" column="0" colspan="6" >
238        <widget class="QCheckBox" name="mergeBatteryCheck" >
239         <property name="text" >
240          <string>Merge battery icons to one virtual battery</string>
241         </property>
242        </widget>
243       </item>
244       <item rowspan="3" row="0" column="5" >
245        <spacer name="spacer2" >
246         <property name="orientation" >
247          <enum>Qt::Horizontal</enum>
248         </property>
249         <property name="sizeHint" stdset="0" >
250          <size>
251           <width>40</width>
252           <height>20</height>
253          </size>
254         </property>
255        </spacer>
256       </item>
257      </layout>
258      <zorder>mainColorLabel</zorder>
259      <zorder>mainFullColorButton</zorder>
260      <zorder>mainChargedColorButton</zorder>
261      <zorder>mainEmptyColorButton</zorder>
262      <zorder>textColorLabel</zorder>
263      <zorder>textFullColorButton</zorder>
264      <zorder>textColorButton</zorder>
265      <zorder>poleLabel</zorder>
266      <zorder>poleFullColorButton</zorder>
267      <zorder>poleColorButton</zorder>
268      <zorder>mergeBatteryCheck</zorder>
269     </widget>
270    </item>
271    <item>
272     <widget class="QCheckBox" name="showBalloonCheck" >
273      <property name="text" >
274       <string>Show messages as balloon tips</string>
275      </property>
276     </widget>
277    </item>
278    <item>
279     <layout class="QHBoxLayout" >
280      <item>
281       <widget class="QLabel" name="pollingRateLabel" >
282        <property name="sizePolicy" >
283         <sizepolicy vsizetype="Preferred" hsizetype="Minimum" >
284          <horstretch>0</horstretch>
285          <verstretch>0</verstretch>
286         </sizepolicy>
287        </property>
288        <property name="text" >
289         <string>Polling rate (in milliseconds)</string>
290        </property>
291       </widget>
292      </item>
293      <item>
294       <widget class="QSpinBox" name="pollingRateSpin" >
295        <property name="minimum" >
296         <number>100</number>
297        </property>
298        <property name="maximum" >
299         <number>20000</number>
300        </property>
301        <property name="singleStep" >
302         <number>100</number>
303        </property>
304       </widget>
305      </item>
306      <item>
307       <spacer name="spacer3" >
308        <property name="orientation" >
309         <enum>Qt::Horizontal</enum>
310        </property>
311        <property name="sizeHint" stdset="0" >
312         <size>
313          <width>40</width>
314          <height>20</height>
315         </size>
316        </property>
317       </spacer>
318      </item>
319     </layout>
320    </item>
321    <item>
322     <spacer name="spacer4" >
323      <property name="orientation" >
324       <enum>Qt::Vertical</enum>
325      </property>
326      <property name="sizeHint" stdset="0" >
327       <size>
328        <width>437</width>
329        <height>20</height>
330       </size>
331      </property>
332     </spacer>
333    </item>
334    <item>
335     <widget class="QDialogButtonBox" name="buttonBox" >
336      <property name="orientation" >
337       <enum>Qt::Horizontal</enum>
338      </property>
339      <property name="standardButtons" >
340       <set>QDialogButtonBox::Cancel|QDialogButtonBox::Ok</set>
341      </property>
342      <property name="centerButtons" >
343       <bool>false</bool>
344      </property>
345     </widget>
346    </item>
347   </layout>
348  </widget>
349  <tabstops>
350   <tabstop>criticalGroup</tabstop>
351   <tabstop>criticalWarningRadio</tabstop>
352   <tabstop>criticalCommandRadio</tabstop>
353   <tabstop>mainFullColorButton</tabstop>
354   <tabstop>mainChargedColorButton</tabstop>
355   <tabstop>mainEmptyColorButton</tabstop>
356   <tabstop>textFullColorButton</tabstop>
357   <tabstop>textColorButton</tabstop>
358   <tabstop>poleFullColorButton</tabstop>
359   <tabstop>poleColorButton</tabstop>
360   <tabstop>mergeBatteryCheck</tabstop>
361   <tabstop>pollingRateSpin</tabstop>
362   <tabstop>buttonBox</tabstop>
363  </tabstops>
364  <resources/>
365  <connections>
366   <connection>
367    <sender>buttonBox</sender>
368    <signal>accepted()</signal>
369    <receiver>settingsDialog</receiver>
370    <slot>accept()</slot>
371    <hints>
372     <hint type="sourcelabel" >
373      <x>235</x>
374      <y>490</y>
375     </hint>
376     <hint type="destinationlabel" >
377      <x>157</x>
378      <y>274</y>
379     </hint>
380    </hints>
381   </connection>
382   <connection>
383    <sender>buttonBox</sender>
384    <signal>rejected()</signal>
385    <receiver>settingsDialog</receiver>
386    <slot>reject()</slot>
387    <hints>
388     <hint type="sourcelabel" >
389      <x>303</x>
390      <y>490</y>
391     </hint>
392     <hint type="destinationlabel" >
393      <x>286</x>
394      <y>274</y>
395     </hint>
396    </hints>
397   </connection>
398   <connection>
399    <sender>criticalCommandRadio</sender>
400    <signal>toggled(bool)</signal>
401    <receiver>criticalCommandEdit</receiver>
402    <slot>setEnabled(bool)</slot>
403    <hints>
404     <hint type="sourcelabel" >
405      <x>172</x>
406      <y>112</y>
407     </hint>
408     <hint type="destinationlabel" >
409      <x>208</x>
410      <y>112</y>
411     </hint>
412    </hints>
413   </connection>
414   <connection>
415    <sender>timeoutCheck</sender>
416    <signal>toggled(bool)</signal>
417    <receiver>timeoutSpin</receiver>
418    <slot>setEnabled(bool)</slot>
419    <hints>
420     <hint type="sourcelabel" >
421      <x>129</x>
422      <y>186</y>
423     </hint>
424     <hint type="destinationlabel" >
425      <x>257</x>
426      <y>189</y>
427     </hint>
428    </hints>
429   </connection>
430   <connection>
431    <sender>timeoutCheck</sender>
432    <signal>toggled(bool)</signal>
433    <receiver>timeoutLabel</receiver>
434    <slot>setEnabled(bool)</slot>
435    <hints>
436     <hint type="sourcelabel" >
437      <x>101</x>
438      <y>186</y>
439     </hint>
440     <hint type="destinationlabel" >
441      <x>315</x>
442      <y>189</y>
443     </hint>
444    </hints>
445   </connection>
446   <connection>
447    <sender>criticalCommandRadio</sender>
448    <signal>toggled(bool)</signal>
449    <receiver>confirmCommandBox</receiver>
450    <slot>setEnabled(bool)</slot>
451    <hints>
452     <hint type="sourcelabel" >
453      <x>67</x>
454      <y>109</y>
455     </hint>
456     <hint type="destinationlabel" >
457      <x>180</x>
458      <y>141</y>
459     </hint>
460    </hints>
461   </connection>
462  </connections>
463 </ui>