1<?xml version="1.0" encoding="UTF-8"?>
2<ui version="4.0">
3 <class>SearchDlg</class>
4 <widget class="QDialog" name="SearchDlg">
5  <property name="geometry">
6   <rect>
7    <x>0</x>
8    <y>0</y>
9    <width>689</width>
10    <height>335</height>
11   </rect>
12  </property>
13  <property name="windowTitle">
14   <string notr="true"/>
15  </property>
16  <property name="sizeGripEnabled">
17   <bool>true</bool>
18  </property>
19  <layout class="QVBoxLayout" name="verticalLayout">
20   <item>
21    <widget class="QSplitter" name="splitter">
22     <property name="orientation">
23      <enum>Qt::Horizontal</enum>
24     </property>
25     <widget class="QGroupBox" name="grpKey">
26      <property name="title">
27       <string>Key</string>
28      </property>
29      <property name="checkable">
30       <bool>true</bool>
31      </property>
32      <layout class="QVBoxLayout" name="verticalLayout_3">
33       <item>
34        <widget class="QLineEdit" name="lneKey"/>
35       </item>
36       <item>
37        <widget class="QCheckBox" name="chkKeyCase">
38         <property name="text">
39          <string>Match case</string>
40         </property>
41        </widget>
42       </item>
43       <item>
44        <widget class="QRadioButton" name="rdKeyExactMatch">
45         <property name="text">
46          <string>Exact match</string>
47         </property>
48         <property name="checked">
49          <bool>true</bool>
50         </property>
51        </widget>
52       </item>
53       <item>
54        <widget class="QRadioButton" name="rdKeyWildcards">
55         <property name="text">
56          <string>Wildcards</string>
57         </property>
58        </widget>
59       </item>
60       <item>
61        <widget class="QRadioButton" name="rdKeyRegexp">
62         <property name="text">
63          <string>Regular expression</string>
64         </property>
65        </widget>
66       </item>
67       <item>
68        <spacer name="verticalSpacer_2">
69         <property name="orientation">
70          <enum>Qt::Vertical</enum>
71         </property>
72         <property name="sizeHint" stdset="0">
73          <size>
74           <width>20</width>
75           <height>0</height>
76          </size>
77         </property>
78        </spacer>
79       </item>
80      </layout>
81     </widget>
82     <widget class="QGroupBox" name="grpValue">
83      <property name="title">
84       <string>Value</string>
85      </property>
86      <property name="checkable">
87       <bool>true</bool>
88      </property>
89      <layout class="QVBoxLayout" name="verticalLayout_2">
90       <item>
91        <widget class="QLineEdit" name="lneValue"/>
92       </item>
93       <item>
94        <widget class="QCheckBox" name="chkValueCase">
95         <property name="text">
96          <string>Match case</string>
97         </property>
98        </widget>
99       </item>
100       <item>
101        <widget class="QRadioButton" name="rdValueExactMatch">
102         <property name="text">
103          <string>Exact match</string>
104         </property>
105         <property name="checked">
106          <bool>true</bool>
107         </property>
108        </widget>
109       </item>
110       <item>
111        <widget class="QRadioButton" name="rdValueWildcards">
112         <property name="text">
113          <string>Wildcards</string>
114         </property>
115        </widget>
116       </item>
117       <item>
118        <widget class="QRadioButton" name="rdValueRegexp">
119         <property name="text">
120          <string>Regular expression</string>
121         </property>
122        </widget>
123       </item>
124       <item>
125        <widget class="QRadioButton" name="rdValueHex">
126         <property name="text">
127          <string>Hex</string>
128         </property>
129        </widget>
130       </item>
131       <item>
132        <spacer name="verticalSpacer_3">
133         <property name="orientation">
134          <enum>Qt::Vertical</enum>
135         </property>
136         <property name="sizeHint" stdset="0">
137          <size>
138           <width>20</width>
139           <height>0</height>
140          </size>
141         </property>
142        </spacer>
143       </item>
144      </layout>
145     </widget>
146    </widget>
147   </item>
148   <item>
149    <widget class="QWidget" name="wdgReplace" native="true">
150     <layout class="QHBoxLayout" name="horizontalLayout_3">
151      <item>
152       <widget class="QLabel" name="label">
153        <property name="text">
154         <string>Replace value with</string>
155        </property>
156       </widget>
157      </item>
158      <item>
159       <widget class="QLineEdit" name="lneReplace"/>
160      </item>
161      <item>
162       <widget class="QCheckBox" name="chkHex">
163        <property name="text">
164         <string>hex</string>
165        </property>
166       </widget>
167      </item>
168     </layout>
169    </widget>
170   </item>
171   <item>
172    <layout class="QHBoxLayout" name="horizontalLayout_2">
173     <item>
174      <widget class="QGroupBox" name="groupBox_3">
175       <property name="title">
176        <string>Direction</string>
177       </property>
178       <layout class="QHBoxLayout" name="horizontalLayout">
179        <item>
180         <widget class="QRadioButton" name="rdUp">
181          <property name="text">
182           <string>Up</string>
183          </property>
184         </widget>
185        </item>
186        <item>
187         <widget class="QRadioButton" name="rdDown">
188          <property name="text">
189           <string>Down</string>
190          </property>
191          <property name="checked">
192           <bool>true</bool>
193          </property>
194         </widget>
195        </item>
196       </layout>
197      </widget>
198     </item>
199     <item>
200      <layout class="QGridLayout" name="gridLayout">
201       <item row="1" column="1">
202        <widget class="QPushButton" name="btnReplaceAll">
203         <property name="text">
204          <string>Replace All</string>
205         </property>
206        </widget>
207       </item>
208       <item row="1" column="0">
209        <spacer name="horizontalSpacer">
210         <property name="orientation">
211          <enum>Qt::Horizontal</enum>
212         </property>
213         <property name="sizeHint" stdset="0">
214          <size>
215           <width>28</width>
216           <height>20</height>
217          </size>
218         </property>
219        </spacer>
220       </item>
221       <item row="1" column="3">
222        <widget class="QPushButton" name="btnSearchNext">
223         <property name="text">
224          <string>Find Next</string>
225         </property>
226        </widget>
227       </item>
228       <item row="1" column="4">
229        <widget class="QPushButton" name="pushButton_2">
230         <property name="text">
231          <string>Close</string>
232         </property>
233        </widget>
234       </item>
235       <item row="0" column="0" colspan="5">
236        <widget class="QLabel" name="lblItemsFound">
237         <property name="text">
238          <string/>
239         </property>
240         <property name="alignment">
241          <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
242         </property>
243        </widget>
244       </item>
245       <item row="1" column="2">
246        <widget class="QPushButton" name="btnReplace">
247         <property name="text">
248          <string>Replace</string>
249         </property>
250        </widget>
251       </item>
252      </layout>
253     </item>
254    </layout>
255   </item>
256  </layout>
257 </widget>
258 <resources/>
259 <connections>
260  <connection>
261   <sender>pushButton_2</sender>
262   <signal>clicked()</signal>
263   <receiver>SearchDlg</receiver>
264   <slot>accept()</slot>
265   <hints>
266    <hint type="sourcelabel">
267     <x>680</x>
268     <y>326</y>
269    </hint>
270    <hint type="destinationlabel">
271     <x>378</x>
272     <y>124</y>
273    </hint>
274   </hints>
275  </connection>
276  <connection>
277   <sender>btnSearchNext</sender>
278   <signal>clicked()</signal>
279   <receiver>SearchDlg</receiver>
280   <slot>searchNext()</slot>
281   <hints>
282    <hint type="sourcelabel">
283     <x>590</x>
284     <y>326</y>
285    </hint>
286    <hint type="destinationlabel">
287     <x>365</x>
288     <y>11</y>
289    </hint>
290   </hints>
291  </connection>
292  <connection>
293   <sender>grpKey</sender>
294   <signal>clicked()</signal>
295   <receiver>SearchDlg</receiver>
296   <slot>updateSearchNext()</slot>
297   <hints>
298    <hint type="sourcelabel">
299     <x>177</x>
300     <y>25</y>
301    </hint>
302    <hint type="destinationlabel">
303     <x>642</x>
304     <y>16</y>
305    </hint>
306   </hints>
307  </connection>
308  <connection>
309   <sender>grpValue</sender>
310   <signal>clicked()</signal>
311   <receiver>SearchDlg</receiver>
312   <slot>updateSearchNext()</slot>
313   <hints>
314    <hint type="sourcelabel">
315     <x>466</x>
316     <y>22</y>
317    </hint>
318    <hint type="destinationlabel">
319     <x>645</x>
320     <y>81</y>
321    </hint>
322   </hints>
323  </connection>
324  <connection>
325   <sender>lneKey</sender>
326   <signal>textChanged(QString)</signal>
327   <receiver>SearchDlg</receiver>
328   <slot>updateSearchNext()</slot>
329   <hints>
330    <hint type="sourcelabel">
331     <x>139</x>
332     <y>61</y>
333    </hint>
334    <hint type="destinationlabel">
335     <x>214</x>
336     <y>248</y>
337    </hint>
338   </hints>
339  </connection>
340  <connection>
341   <sender>lneValue</sender>
342   <signal>textChanged(QString)</signal>
343   <receiver>SearchDlg</receiver>
344   <slot>updateSearchNext()</slot>
345   <hints>
346    <hint type="sourcelabel">
347     <x>437</x>
348     <y>65</y>
349    </hint>
350    <hint type="destinationlabel">
351     <x>388</x>
352     <y>237</y>
353    </hint>
354   </hints>
355  </connection>
356  <connection>
357   <sender>lneKey</sender>
358   <signal>textChanged(QString)</signal>
359   <receiver>SearchDlg</receiver>
360   <slot>resetSearchList()</slot>
361   <hints>
362    <hint type="sourcelabel">
363     <x>93</x>
364     <y>54</y>
365    </hint>
366    <hint type="destinationlabel">
367     <x>622</x>
368     <y>228</y>
369    </hint>
370   </hints>
371  </connection>
372  <connection>
373   <sender>grpKey</sender>
374   <signal>clicked()</signal>
375   <receiver>SearchDlg</receiver>
376   <slot>resetSearchList()</slot>
377   <hints>
378    <hint type="sourcelabel">
379     <x>152</x>
380     <y>24</y>
381    </hint>
382    <hint type="destinationlabel">
383     <x>162</x>
384     <y>269</y>
385    </hint>
386   </hints>
387  </connection>
388  <connection>
389   <sender>chkKeyCase</sender>
390   <signal>clicked()</signal>
391   <receiver>SearchDlg</receiver>
392   <slot>resetSearchList()</slot>
393   <hints>
394    <hint type="sourcelabel">
395     <x>66</x>
396     <y>84</y>
397    </hint>
398    <hint type="destinationlabel">
399     <x>143</x>
400     <y>266</y>
401    </hint>
402   </hints>
403  </connection>
404  <connection>
405   <sender>rdKeyExactMatch</sender>
406   <signal>clicked()</signal>
407   <receiver>SearchDlg</receiver>
408   <slot>resetSearchList()</slot>
409   <hints>
410    <hint type="sourcelabel">
411     <x>48</x>
412     <y>115</y>
413    </hint>
414    <hint type="destinationlabel">
415     <x>348</x>
416     <y>280</y>
417    </hint>
418   </hints>
419  </connection>
420  <connection>
421   <sender>rdKeyWildcards</sender>
422   <signal>clicked()</signal>
423   <receiver>SearchDlg</receiver>
424   <slot>resetSearchList()</slot>
425   <hints>
426    <hint type="sourcelabel">
427     <x>42</x>
428     <y>143</y>
429    </hint>
430    <hint type="destinationlabel">
431     <x>329</x>
432     <y>266</y>
433    </hint>
434   </hints>
435  </connection>
436  <connection>
437   <sender>rdKeyRegexp</sender>
438   <signal>clicked()</signal>
439   <receiver>SearchDlg</receiver>
440   <slot>resetSearchList()</slot>
441   <hints>
442    <hint type="sourcelabel">
443     <x>84</x>
444     <y>174</y>
445    </hint>
446    <hint type="destinationlabel">
447     <x>411</x>
448     <y>245</y>
449    </hint>
450   </hints>
451  </connection>
452  <connection>
453   <sender>grpValue</sender>
454   <signal>clicked()</signal>
455   <receiver>SearchDlg</receiver>
456   <slot>resetSearchList()</slot>
457   <hints>
458    <hint type="sourcelabel">
459     <x>463</x>
460     <y>26</y>
461    </hint>
462    <hint type="destinationlabel">
463     <x>567</x>
464     <y>235</y>
465    </hint>
466   </hints>
467  </connection>
468  <connection>
469   <sender>lneValue</sender>
470   <signal>textChanged(QString)</signal>
471   <receiver>SearchDlg</receiver>
472   <slot>resetSearchList()</slot>
473   <hints>
474    <hint type="sourcelabel">
475     <x>363</x>
476     <y>59</y>
477    </hint>
478    <hint type="destinationlabel">
479     <x>295</x>
480     <y>273</y>
481    </hint>
482   </hints>
483  </connection>
484  <connection>
485   <sender>chkValueCase</sender>
486   <signal>clicked()</signal>
487   <receiver>SearchDlg</receiver>
488   <slot>resetSearchList()</slot>
489   <hints>
490    <hint type="sourcelabel">
491     <x>674</x>
492     <y>96</y>
493    </hint>
494    <hint type="destinationlabel">
495     <x>213</x>
496     <y>220</y>
497    </hint>
498   </hints>
499  </connection>
500  <connection>
501   <sender>rdValueExactMatch</sender>
502   <signal>clicked()</signal>
503   <receiver>SearchDlg</receiver>
504   <slot>resetSearchList()</slot>
505   <hints>
506    <hint type="sourcelabel">
507     <x>384</x>
508     <y>119</y>
509    </hint>
510    <hint type="destinationlabel">
511     <x>169</x>
512     <y>238</y>
513    </hint>
514   </hints>
515  </connection>
516  <connection>
517   <sender>rdValueWildcards</sender>
518   <signal>clicked()</signal>
519   <receiver>SearchDlg</receiver>
520   <slot>resetSearchList()</slot>
521   <hints>
522    <hint type="sourcelabel">
523     <x>674</x>
524     <y>148</y>
525    </hint>
526    <hint type="destinationlabel">
527     <x>359</x>
528     <y>222</y>
529    </hint>
530   </hints>
531  </connection>
532  <connection>
533   <sender>rdValueRegexp</sender>
534   <signal>clicked()</signal>
535   <receiver>SearchDlg</receiver>
536   <slot>resetSearchList()</slot>
537   <hints>
538    <hint type="sourcelabel">
539     <x>382</x>
540     <y>162</y>
541    </hint>
542    <hint type="destinationlabel">
543     <x>307</x>
544     <y>261</y>
545    </hint>
546   </hints>
547  </connection>
548  <connection>
549   <sender>rdValueHex</sender>
550   <signal>clicked()</signal>
551   <receiver>SearchDlg</receiver>
552   <slot>resetSearchList()</slot>
553   <hints>
554    <hint type="sourcelabel">
555     <x>361</x>
556     <y>194</y>
557    </hint>
558    <hint type="destinationlabel">
559     <x>190</x>
560     <y>233</y>
561    </hint>
562   </hints>
563  </connection>
564  <connection>
565   <sender>btnReplaceAll</sender>
566   <signal>clicked()</signal>
567   <receiver>SearchDlg</receiver>
568   <slot>replaceAll()</slot>
569   <hints>
570    <hint type="sourcelabel">
571     <x>380</x>
572     <y>315</y>
573    </hint>
574    <hint type="destinationlabel">
575     <x>295</x>
576     <y>317</y>
577    </hint>
578   </hints>
579  </connection>
580  <connection>
581   <sender>btnReplace</sender>
582   <signal>clicked()</signal>
583   <receiver>SearchDlg</receiver>
584   <slot>replace()</slot>
585   <hints>
586    <hint type="sourcelabel">
587     <x>446</x>
588     <y>315</y>
589    </hint>
590    <hint type="destinationlabel">
591     <x>249</x>
592     <y>303</y>
593    </hint>
594   </hints>
595  </connection>
596 </connections>
597 <slots>
598  <slot>searchNext()</slot>
599  <slot>updateSearchNext()</slot>
600  <slot>resetSearchList()</slot>
601  <slot>replace()</slot>
602  <slot>replaceAll()</slot>
603 </slots>
604</ui>
605