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