PageRenderTime 48ms CodeModel.GetById 12ms app.highlight 18ms RepoModel.GetById 1ms app.codeStats 1ms

/ui/scannerdialog.ui

https://code.google.com/p/dwarftherapist/
Unknown | 1078 lines | 1078 code | 0 blank | 0 comment | 0 complexity | 853d16d93f8e610f00a6092f856c2791 MD5 | raw file
   1<?xml version="1.0" encoding="UTF-8"?>
   2<ui version="4.0">
   3 <class>ScannerDialog</class>
   4 <widget class="QDialog" name="ScannerDialog">
   5  <property name="geometry">
   6   <rect>
   7    <x>0</x>
   8    <y>0</y>
   9    <width>1107</width>
  10    <height>761</height>
  11   </rect>
  12  </property>
  13  <property name="sizePolicy">
  14   <sizepolicy hsizetype="Maximum" vsizetype="Preferred">
  15    <horstretch>0</horstretch>
  16    <verstretch>0</verstretch>
  17   </sizepolicy>
  18  </property>
  19  <property name="maximumSize">
  20   <size>
  21    <width>1200</width>
  22    <height>16777215</height>
  23   </size>
  24  </property>
  25  <property name="windowTitle">
  26   <string>Dwarf Therapist - Scan Memory</string>
  27  </property>
  28  <property name="windowIcon">
  29   <iconset resource="../images.qrc">
  30    <normaloff>:/status/img/hatchet.png</normaloff>:/status/img/hatchet.png</iconset>
  31  </property>
  32  <layout class="QVBoxLayout" name="verticalLayout_4" stretch="100,0">
  33   <item>
  34    <layout class="QHBoxLayout" name="horizontalLayout_8" stretch="3,0">
  35     <item>
  36      <layout class="QVBoxLayout" name="verticalLayout_3">
  37       <item>
  38        <widget class="QLabel" name="label_3">
  39         <property name="text">
  40          <string>Output</string>
  41         </property>
  42        </widget>
  43       </item>
  44       <item>
  45        <widget class="QTextBrowser" name="text_output">
  46         <property name="font">
  47          <font>
  48           <family>Courier</family>
  49          </font>
  50         </property>
  51         <property name="undoRedoEnabled">
  52          <bool>true</bool>
  53         </property>
  54         <property name="lineWrapMode">
  55          <enum>QTextEdit::NoWrap</enum>
  56         </property>
  57         <property name="readOnly">
  58          <bool>false</bool>
  59         </property>
  60         <property name="tabStopWidth">
  61          <number>80</number>
  62         </property>
  63         <property name="textInteractionFlags">
  64          <set>Qt::TextEditorInteraction</set>
  65         </property>
  66        </widget>
  67       </item>
  68      </layout>
  69     </item>
  70     <item>
  71      <layout class="QVBoxLayout" name="verticalLayout_5">
  72       <item>
  73        <widget class="QGroupBox" name="gb_scan_targets">
  74         <property name="title">
  75          <string>Scan Targets</string>
  76         </property>
  77         <layout class="QGridLayout" name="gridLayout">
  78          <item row="0" column="0">
  79           <widget class="QPushButton" name="btn_find_creature_vector">
  80            <property name="text">
  81             <string>Locate Creature Vector</string>
  82            </property>
  83           </widget>
  84          </item>
  85          <item row="0" column="1">
  86           <widget class="QPushButton" name="btn_find_position_vector">
  87            <property name="enabled">
  88             <bool>false</bool>
  89            </property>
  90            <property name="text">
  91             <string>Locate Position Vector</string>
  92            </property>
  93           </widget>
  94          </item>
  95          <item row="1" column="0">
  96           <widget class="QPushButton" name="btn_find_dwarf_race_index">
  97            <property name="text">
  98             <string>Locate Dwarf Race Index</string>
  99            </property>
 100           </widget>
 101          </item>
 102          <item row="1" column="1">
 103           <widget class="QPushButton" name="pushButton_2">
 104            <property name="enabled">
 105             <bool>false</bool>
 106            </property>
 107            <property name="text">
 108             <string>Locate Metal Vector</string>
 109            </property>
 110           </widget>
 111          </item>
 112          <item row="2" column="0">
 113           <widget class="QPushButton" name="btn_find_translations_vector">
 114            <property name="text">
 115             <string>Locate Translations Vector</string>
 116            </property>
 117           </widget>
 118          </item>
 119          <item row="3" column="0">
 120           <widget class="QPushButton" name="btn_find_squad_vector">
 121            <property name="text">
 122             <string>Locate Squads Vector</string>
 123            </property>
 124           </widget>
 125          </item>
 126          <item row="3" column="1">
 127           <widget class="QPushButton" name="btn_create_memory_layout">
 128            <property name="text">
 129             <string>Create New Layout</string>
 130            </property>
 131           </widget>
 132          </item>
 133          <item row="2" column="1">
 134           <widget class="QPushButton" name="btn_find_current_year">
 135            <property name="text">
 136             <string>Locate Current Year</string>
 137            </property>
 138           </widget>
 139          </item>
 140         </layout>
 141        </widget>
 142       </item>
 143       <item>
 144        <widget class="QGroupBox" name="gb_search">
 145         <property name="title">
 146          <string>Brute Force Search</string>
 147         </property>
 148         <layout class="QFormLayout" name="formLayout_2">
 149          <property name="fieldGrowthPolicy">
 150           <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
 151          </property>
 152          <item row="0" column="0">
 153           <widget class="QLineEdit" name="le_null_terminated_string">
 154            <property name="text">
 155             <string>this_is_a_long_name</string>
 156            </property>
 157           </widget>
 158          </item>
 159          <item row="0" column="1">
 160           <layout class="QHBoxLayout" name="horizontalLayout_2">
 161            <item>
 162             <widget class="QPushButton" name="btn_find_null_terminated_string">
 163              <property name="text">
 164               <string>Find C String</string>
 165              </property>
 166             </widget>
 167            </item>
 168            <item>
 169             <widget class="QPushButton" name="btn_find_std_string">
 170              <property name="text">
 171               <string>Find std::string</string>
 172              </property>
 173             </widget>
 174            </item>
 175           </layout>
 176          </item>
 177          <item row="1" column="0">
 178           <widget class="QLineEdit" name="le_find_address"/>
 179          </item>
 180          <item row="1" column="1">
 181           <layout class="QHBoxLayout" name="horizontalLayout_7" stretch="0,10">
 182            <item>
 183             <layout class="QHBoxLayout" name="horizontalLayout_6">
 184              <item>
 185               <widget class="QRadioButton" name="rb_hex">
 186                <property name="text">
 187                 <string>hex</string>
 188                </property>
 189                <property name="checked">
 190                 <bool>true</bool>
 191                </property>
 192                <attribute name="buttonGroup">
 193                 <string>buttonGroup</string>
 194                </attribute>
 195               </widget>
 196              </item>
 197              <item>
 198               <widget class="QRadioButton" name="rb_dec">
 199                <property name="text">
 200                 <string>dec</string>
 201                </property>
 202                <attribute name="buttonGroup">
 203                 <string>buttonGroup</string>
 204                </attribute>
 205               </widget>
 206              </item>
 207             </layout>
 208            </item>
 209            <item>
 210             <widget class="QPushButton" name="btn_find_address">
 211              <property name="text">
 212               <string>Find number/address</string>
 213              </property>
 214             </widget>
 215            </item>
 216           </layout>
 217          </item>
 218          <item row="3" column="0">
 219           <layout class="QHBoxLayout" name="horizontalLayout_13">
 220            <item>
 221             <widget class="QPushButton" name="btn_find_vector_operator">
 222              <property name="sizePolicy">
 223               <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
 224                <horstretch>0</horstretch>
 225                <verstretch>0</verstretch>
 226               </sizepolicy>
 227              </property>
 228              <property name="minimumSize">
 229               <size>
 230                <width>0</width>
 231                <height>0</height>
 232               </size>
 233              </property>
 234              <property name="maximumSize">
 235               <size>
 236                <width>40</width>
 237                <height>16777215</height>
 238               </size>
 239              </property>
 240              <property name="text">
 241               <string>=</string>
 242              </property>
 243             </widget>
 244            </item>
 245            <item>
 246             <widget class="QSpinBox" name="sb_vector_entries">
 247              <property name="suffix">
 248               <string> entries</string>
 249              </property>
 250              <property name="prefix">
 251               <string/>
 252              </property>
 253              <property name="minimum">
 254               <number>1</number>
 255              </property>
 256              <property name="maximum">
 257               <number>3000</number>
 258              </property>
 259             </widget>
 260            </item>
 261           </layout>
 262          </item>
 263          <item row="3" column="1">
 264           <widget class="QPushButton" name="btn_find_vector_by_length">
 265            <property name="text">
 266             <string>Find Vector By Length</string>
 267            </property>
 268           </widget>
 269          </item>
 270          <item row="4" column="0">
 271           <layout class="QHBoxLayout" name="horizontalLayout_14">
 272            <item>
 273             <widget class="QLabel" name="label_6">
 274              <property name="text">
 275               <string>Start Addr:</string>
 276              </property>
 277             </widget>
 278            </item>
 279            <item>
 280             <widget class="QLineEdit" name="le_start_address">
 281              <property name="sizePolicy">
 282               <sizepolicy hsizetype="Maximum" vsizetype="Fixed">
 283                <horstretch>0</horstretch>
 284                <verstretch>0</verstretch>
 285               </sizepolicy>
 286              </property>
 287              <property name="minimumSize">
 288               <size>
 289                <width>80</width>
 290                <height>0</height>
 291               </size>
 292              </property>
 293              <property name="maximumSize">
 294               <size>
 295                <width>100</width>
 296                <height>16777215</height>
 297               </size>
 298              </property>
 299              <property name="baseSize">
 300               <size>
 301                <width>0</width>
 302                <height>0</height>
 303               </size>
 304              </property>
 305             </widget>
 306            </item>
 307           </layout>
 308          </item>
 309          <item row="4" column="1">
 310           <layout class="QHBoxLayout" name="horizontalLayout_15">
 311            <item>
 312             <widget class="QLabel" name="label_7">
 313              <property name="text">
 314               <string>End Addr:</string>
 315              </property>
 316             </widget>
 317            </item>
 318            <item>
 319             <widget class="QLineEdit" name="le_end_address">
 320              <property name="sizePolicy">
 321               <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
 322                <horstretch>0</horstretch>
 323                <verstretch>0</verstretch>
 324               </sizepolicy>
 325              </property>
 326              <property name="minimumSize">
 327               <size>
 328                <width>0</width>
 329                <height>0</height>
 330               </size>
 331              </property>
 332              <property name="maximumSize">
 333               <size>
 334                <width>16777215</width>
 335                <height>16777215</height>
 336               </size>
 337              </property>
 338              <property name="baseSize">
 339               <size>
 340                <width>0</width>
 341                <height>0</height>
 342               </size>
 343              </property>
 344             </widget>
 345            </item>
 346           </layout>
 347          </item>
 348         </layout>
 349        </widget>
 350       </item>
 351       <item>
 352        <widget class="QGroupBox" name="gb_brute_force">
 353         <property name="title">
 354          <string>Brute Force</string>
 355         </property>
 356         <layout class="QVBoxLayout" name="verticalLayout_2">
 357          <item>
 358           <layout class="QHBoxLayout" name="horizontalLayout">
 359            <item>
 360             <widget class="QLabel" name="label_2">
 361              <property name="text">
 362               <string>Address</string>
 363              </property>
 364              <property name="buddy">
 365               <cstring>le_address</cstring>
 366              </property>
 367             </widget>
 368            </item>
 369            <item>
 370             <widget class="QLineEdit" name="le_address">
 371              <property name="inputMask">
 372               <string/>
 373              </property>
 374              <property name="text">
 375               <string/>
 376              </property>
 377              <property name="maxLength">
 378               <number>32767</number>
 379              </property>
 380             </widget>
 381            </item>
 382           </layout>
 383          </item>
 384          <item>
 385           <layout class="QHBoxLayout" name="horizontalLayout_5" stretch="10,0">
 386            <item>
 387             <widget class="QComboBox" name="cb_interpret_as_type">
 388              <item>
 389               <property name="text">
 390                <string>std::string</string>
 391               </property>
 392              </item>
 393              <item>
 394               <property name="text">
 395                <string>NULL terminated string</string>
 396               </property>
 397              </item>
 398              <item>
 399               <property name="text">
 400                <string>integer</string>
 401               </property>
 402              </item>
 403              <item>
 404               <property name="text">
 405                <string>unsigned integer</string>
 406               </property>
 407              </item>
 408              <item>
 409               <property name="text">
 410                <string>short</string>
 411               </property>
 412              </item>
 413              <item>
 414               <property name="text">
 415                <string>unsigned short</string>
 416               </property>
 417              </item>
 418              <item>
 419               <property name="text">
 420                <string>std::vector&lt;void*&gt;</string>
 421               </property>
 422              </item>
 423              <item>
 424               <property name="text">
 425                <string>--RAW--</string>
 426               </property>
 427              </item>
 428              <item>
 429               <property name="text">
 430                <string>dwarf word</string>
 431               </property>
 432              </item>
 433              <item>
 434               <property name="text">
 435                <string>dwarf name</string>
 436               </property>
 437              </item>
 438             </widget>
 439            </item>
 440            <item>
 441             <widget class="QPushButton" name="btn_read_address">
 442              <property name="text">
 443               <string>READ</string>
 444              </property>
 445             </widget>
 446            </item>
 447           </layout>
 448          </item>
 449          <item>
 450           <layout class="QHBoxLayout" name="horizontalLayout_4">
 451            <item>
 452             <widget class="QLabel" name="label">
 453              <property name="text">
 454               <string>Output</string>
 455              </property>
 456             </widget>
 457            </item>
 458            <item>
 459             <widget class="QLineEdit" name="le_read_output"/>
 460            </item>
 461           </layout>
 462          </item>
 463         </layout>
 464        </widget>
 465       </item>
 466       <item>
 467        <widget class="QGroupBox" name="gb_narrowing_search">
 468         <property name="sizePolicy">
 469          <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
 470           <horstretch>0</horstretch>
 471           <verstretch>0</verstretch>
 472          </sizepolicy>
 473         </property>
 474         <property name="minimumSize">
 475          <size>
 476           <width>0</width>
 477           <height>135</height>
 478          </size>
 479         </property>
 480         <property name="title">
 481          <string>Narrowing Search</string>
 482         </property>
 483         <widget class="QWidget" name="formLayoutWidget">
 484          <property name="geometry">
 485           <rect>
 486            <x>10</x>
 487            <y>20</y>
 488            <width>341</width>
 489            <height>22</height>
 490           </rect>
 491          </property>
 492          <layout class="QFormLayout" name="formLayout">
 493           <item row="0" column="0">
 494            <widget class="QLabel" name="label_4">
 495             <property name="text">
 496              <string>Search Type:</string>
 497             </property>
 498             <property name="buddy">
 499              <cstring>cb_narrowing_search_type</cstring>
 500             </property>
 501            </widget>
 502           </item>
 503           <item row="0" column="1">
 504            <widget class="QComboBox" name="cb_narrowing_search_type">
 505             <item>
 506              <property name="text">
 507               <string>std::vector&lt;void*&gt;</string>
 508              </property>
 509             </item>
 510            </widget>
 511           </item>
 512          </layout>
 513         </widget>
 514         <widget class="QWidget" name="formLayoutWidget_2">
 515          <property name="geometry">
 516           <rect>
 517            <x>10</x>
 518            <y>50</y>
 519            <width>341</width>
 520            <height>22</height>
 521           </rect>
 522          </property>
 523          <layout class="QFormLayout" name="formLayout_3">
 524           <item row="0" column="0">
 525            <widget class="QLabel" name="lbl_narrowing_value">
 526             <property name="text">
 527              <string>Size:</string>
 528             </property>
 529            </widget>
 530           </item>
 531           <item row="0" column="1">
 532            <widget class="QLineEdit" name="le_narrowing_value"/>
 533           </item>
 534          </layout>
 535         </widget>
 536         <widget class="QWidget" name="formLayoutWidget_3">
 537          <property name="geometry">
 538           <rect>
 539            <x>10</x>
 540            <y>80</y>
 541            <width>341</width>
 542            <height>21</height>
 543           </rect>
 544          </property>
 545          <layout class="QFormLayout" name="formLayout_4">
 546           <property name="fieldGrowthPolicy">
 547            <enum>QFormLayout::AllNonFixedFieldsGrow</enum>
 548           </property>
 549           <item row="0" column="0">
 550            <widget class="QLabel" name="label_5">
 551             <property name="text">
 552              <string>Current Result:</string>
 553             </property>
 554            </widget>
 555           </item>
 556           <item row="0" column="1">
 557            <widget class="QLabel" name="lbl_narrowing_result">
 558             <property name="text">
 559              <string>nil</string>
 560             </property>
 561             <property name="alignment">
 562              <set>Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter</set>
 563             </property>
 564            </widget>
 565           </item>
 566          </layout>
 567         </widget>
 568         <widget class="QWidget" name="horizontalLayoutWidget">
 569          <property name="geometry">
 570           <rect>
 571            <x>9</x>
 572            <y>100</y>
 573            <width>341</width>
 574            <height>31</height>
 575           </rect>
 576          </property>
 577          <layout class="QHBoxLayout" name="horizontalLayout_9">
 578           <item>
 579            <widget class="QPushButton" name="btn_narrow">
 580             <property name="text">
 581              <string>Search</string>
 582             </property>
 583            </widget>
 584           </item>
 585           <item>
 586            <widget class="QPushButton" name="btn_narrowing_reset">
 587             <property name="text">
 588              <string>Reset</string>
 589             </property>
 590            </widget>
 591           </item>
 592           <item>
 593            <widget class="QPushButton" name="btn_narrowing_print">
 594             <property name="text">
 595              <string>Print</string>
 596             </property>
 597            </widget>
 598           </item>
 599          </layout>
 600         </widget>
 601        </widget>
 602       </item>
 603       <item>
 604        <widget class="QGroupBox" name="gb_progress">
 605         <property name="enabled">
 606          <bool>true</bool>
 607         </property>
 608         <property name="title">
 609          <string>Scan Progress</string>
 610         </property>
 611         <layout class="QVBoxLayout" name="verticalLayout">
 612          <item>
 613           <widget class="QLabel" name="lbl_scan_progress">
 614            <property name="maximumSize">
 615             <size>
 616              <width>300</width>
 617              <height>16777215</height>
 618             </size>
 619            </property>
 620            <property name="text">
 621             <string>PROGRESS MESSAGE</string>
 622            </property>
 623           </widget>
 624          </item>
 625          <item>
 626           <widget class="QProgressBar" name="pb_main">
 627            <property name="enabled">
 628             <bool>false</bool>
 629            </property>
 630            <property name="maximum">
 631             <number>0</number>
 632            </property>
 633            <property name="value">
 634             <number>0</number>
 635            </property>
 636            <property name="orientation">
 637             <enum>Qt::Horizontal</enum>
 638            </property>
 639            <property name="invertedAppearance">
 640             <bool>false</bool>
 641            </property>
 642           </widget>
 643          </item>
 644          <item>
 645           <widget class="QProgressBar" name="pb_sub">
 646            <property name="enabled">
 647             <bool>false</bool>
 648            </property>
 649            <property name="maximum">
 650             <number>0</number>
 651            </property>
 652            <property name="value">
 653             <number>0</number>
 654            </property>
 655           </widget>
 656          </item>
 657         </layout>
 658        </widget>
 659       </item>
 660      </layout>
 661     </item>
 662    </layout>
 663   </item>
 664   <item>
 665    <layout class="QHBoxLayout" name="horizontalLayout_3">
 666     <item>
 667      <spacer name="horizontalSpacer">
 668       <property name="orientation">
 669        <enum>Qt::Horizontal</enum>
 670       </property>
 671       <property name="sizeHint" stdset="0">
 672        <size>
 673         <width>40</width>
 674         <height>20</height>
 675        </size>
 676       </property>
 677      </spacer>
 678     </item>
 679     <item>
 680      <widget class="QPushButton" name="btn_cancel_scan">
 681       <property name="text">
 682        <string>Cancel Scan</string>
 683       </property>
 684      </widget>
 685     </item>
 686     <item>
 687      <widget class="QPushButton" name="btn_close">
 688       <property name="text">
 689        <string>Close</string>
 690       </property>
 691      </widget>
 692     </item>
 693    </layout>
 694   </item>
 695  </layout>
 696 </widget>
 697 <resources>
 698  <include location="../images.qrc"/>
 699 </resources>
 700 <connections>
 701  <connection>
 702   <sender>btn_find_creature_vector</sender>
 703   <signal>clicked()</signal>
 704   <receiver>ScannerDialog</receiver>
 705   <slot>find_creature_vector()</slot>
 706   <hints>
 707    <hint type="sourcelabel">
 708     <x>765</x>
 709     <y>56</y>
 710    </hint>
 711    <hint type="destinationlabel">
 712     <x>375</x>
 713     <y>236</y>
 714    </hint>
 715   </hints>
 716  </connection>
 717  <connection>
 718   <sender>btn_find_dwarf_race_index</sender>
 719   <signal>clicked()</signal>
 720   <receiver>ScannerDialog</receiver>
 721   <slot>find_dwarf_race_index()</slot>
 722   <hints>
 723    <hint type="sourcelabel">
 724     <x>765</x>
 725     <y>85</y>
 726    </hint>
 727    <hint type="destinationlabel">
 728     <x>746</x>
 729     <y>126</y>
 730    </hint>
 731   </hints>
 732  </connection>
 733  <connection>
 734   <sender>btn_find_translations_vector</sender>
 735   <signal>clicked()</signal>
 736   <receiver>ScannerDialog</receiver>
 737   <slot>find_translations_vector()</slot>
 738   <hints>
 739    <hint type="sourcelabel">
 740     <x>765</x>
 741     <y>114</y>
 742    </hint>
 743    <hint type="destinationlabel">
 744     <x>745</x>
 745     <y>94</y>
 746    </hint>
 747   </hints>
 748  </connection>
 749  <connection>
 750   <sender>btn_find_vector_by_length</sender>
 751   <signal>clicked()</signal>
 752   <receiver>ScannerDialog</receiver>
 753   <slot>find_vector_by_length()</slot>
 754   <hints>
 755    <hint type="sourcelabel">
 756     <x>955</x>
 757     <y>266</y>
 758    </hint>
 759    <hint type="destinationlabel">
 760     <x>748</x>
 761     <y>236</y>
 762    </hint>
 763   </hints>
 764  </connection>
 765  <connection>
 766   <sender>btn_read_address</sender>
 767   <signal>clicked()</signal>
 768   <receiver>ScannerDialog</receiver>
 769   <slot>brute_force_read()</slot>
 770   <hints>
 771    <hint type="sourcelabel">
 772     <x>1036</x>
 773     <y>411</y>
 774    </hint>
 775    <hint type="destinationlabel">
 776     <x>747</x>
 777     <y>314</y>
 778    </hint>
 779   </hints>
 780  </connection>
 781  <connection>
 782   <sender>btn_cancel_scan</sender>
 783   <signal>clicked()</signal>
 784   <receiver>ScannerDialog</receiver>
 785   <slot>cancel_scan()</slot>
 786   <hints>
 787    <hint type="sourcelabel">
 788     <x>966</x>
 789     <y>729</y>
 790    </hint>
 791    <hint type="destinationlabel">
 792     <x>380</x>
 793     <y>452</y>
 794    </hint>
 795   </hints>
 796  </connection>
 797  <connection>
 798   <sender>btn_close</sender>
 799   <signal>clicked()</signal>
 800   <receiver>ScannerDialog</receiver>
 801   <slot>accept()</slot>
 802   <hints>
 803    <hint type="sourcelabel">
 804     <x>1047</x>
 805     <y>729</y>
 806    </hint>
 807    <hint type="destinationlabel">
 808     <x>693</x>
 809     <y>448</y>
 810    </hint>
 811   </hints>
 812  </connection>
 813  <connection>
 814   <sender>le_address</sender>
 815   <signal>returnPressed()</signal>
 816   <receiver>btn_read_address</receiver>
 817   <slot>click()</slot>
 818   <hints>
 819    <hint type="sourcelabel">
 820     <x>1050</x>
 821     <y>383</y>
 822    </hint>
 823    <hint type="destinationlabel">
 824     <x>1036</x>
 825     <y>411</y>
 826    </hint>
 827   </hints>
 828  </connection>
 829  <connection>
 830   <sender>le_find_address</sender>
 831   <signal>returnPressed()</signal>
 832   <receiver>btn_find_address</receiver>
 833   <slot>click()</slot>
 834   <hints>
 835    <hint type="sourcelabel">
 836     <x>734</x>
 837     <y>230</y>
 838    </hint>
 839    <hint type="destinationlabel">
 840     <x>998</x>
 841     <y>231</y>
 842    </hint>
 843   </hints>
 844  </connection>
 845  <connection>
 846   <sender>btn_find_address</sender>
 847   <signal>clicked()</signal>
 848   <receiver>ScannerDialog</receiver>
 849   <slot>find_number_or_address()</slot>
 850   <hints>
 851    <hint type="sourcelabel">
 852     <x>998</x>
 853     <y>231</y>
 854    </hint>
 855    <hint type="destinationlabel">
 856     <x>976</x>
 857     <y>212</y>
 858    </hint>
 859   </hints>
 860  </connection>
 861  <connection>
 862   <sender>pushButton_2</sender>
 863   <signal>clicked()</signal>
 864   <receiver>ScannerDialog</receiver>
 865   <slot>find_metal_vector()</slot>
 866   <hints>
 867    <hint type="sourcelabel">
 868     <x>955</x>
 869     <y>85</y>
 870    </hint>
 871    <hint type="destinationlabel">
 872     <x>976</x>
 873     <y>85</y>
 874    </hint>
 875   </hints>
 876  </connection>
 877  <connection>
 878   <sender>btn_find_position_vector</sender>
 879   <signal>clicked()</signal>
 880   <receiver>ScannerDialog</receiver>
 881   <slot>find_position_vector()</slot>
 882   <hints>
 883    <hint type="sourcelabel">
 884     <x>955</x>
 885     <y>56</y>
 886    </hint>
 887    <hint type="destinationlabel">
 888     <x>976</x>
 889     <y>34</y>
 890    </hint>
 891   </hints>
 892  </connection>
 893  <connection>
 894   <sender>btn_find_null_terminated_string</sender>
 895   <signal>clicked()</signal>
 896   <receiver>ScannerDialog</receiver>
 897   <slot>find_null_terminated_string()</slot>
 898   <hints>
 899    <hint type="sourcelabel">
 900     <x>903</x>
 901     <y>203</y>
 902    </hint>
 903    <hint type="destinationlabel">
 904     <x>745</x>
 905     <y>196</y>
 906    </hint>
 907   </hints>
 908  </connection>
 909  <connection>
 910   <sender>le_null_terminated_string</sender>
 911   <signal>returnPressed()</signal>
 912   <receiver>btn_find_null_terminated_string</receiver>
 913   <slot>click()</slot>
 914   <hints>
 915    <hint type="sourcelabel">
 916     <x>734</x>
 917     <y>202</y>
 918    </hint>
 919    <hint type="destinationlabel">
 920     <x>903</x>
 921     <y>203</y>
 922    </hint>
 923   </hints>
 924  </connection>
 925  <connection>
 926   <sender>btn_find_std_string</sender>
 927   <signal>clicked()</signal>
 928   <receiver>ScannerDialog</receiver>
 929   <slot>find_std_string()</slot>
 930   <hints>
 931    <hint type="sourcelabel">
 932     <x>1008</x>
 933     <y>203</y>
 934    </hint>
 935    <hint type="destinationlabel">
 936     <x>593</x>
 937     <y>2</y>
 938    </hint>
 939   </hints>
 940  </connection>
 941  <connection>
 942   <sender>btn_create_memory_layout</sender>
 943   <signal>clicked()</signal>
 944   <receiver>ScannerDialog</receiver>
 945   <slot>create_memory_layout()</slot>
 946   <hints>
 947    <hint type="sourcelabel">
 948     <x>955</x>
 949     <y>143</y>
 950    </hint>
 951    <hint type="destinationlabel">
 952     <x>355</x>
 953     <y>567</y>
 954    </hint>
 955   </hints>
 956  </connection>
 957  <connection>
 958   <sender>btn_narrow</sender>
 959   <signal>clicked()</signal>
 960   <receiver>ScannerDialog</receiver>
 961   <slot>find_narrowing()</slot>
 962   <hints>
 963    <hint type="sourcelabel">
 964     <x>771</x>
 965     <y>583</y>
 966    </hint>
 967    <hint type="destinationlabel">
 968     <x>239</x>
 969     <y>620</y>
 970    </hint>
 971   </hints>
 972  </connection>
 973  <connection>
 974   <sender>btn_narrowing_reset</sender>
 975   <signal>clicked()</signal>
 976   <receiver>ScannerDialog</receiver>
 977   <slot>reset_narrowing()</slot>
 978   <hints>
 979    <hint type="sourcelabel">
 980     <x>886</x>
 981     <y>583</y>
 982    </hint>
 983    <hint type="destinationlabel">
 984     <x>276</x>
 985     <y>630</y>
 986    </hint>
 987   </hints>
 988  </connection>
 989  <connection>
 990   <sender>btn_narrowing_print</sender>
 991   <signal>clicked()</signal>
 992   <receiver>ScannerDialog</receiver>
 993   <slot>print_narrowing()</slot>
 994   <hints>
 995    <hint type="sourcelabel">
 996     <x>1001</x>
 997     <y>583</y>
 998    </hint>
 999    <hint type="destinationlabel">
1000     <x>305</x>
1001     <y>635</y>
1002    </hint>
1003   </hints>
1004  </connection>
1005  <connection>
1006   <sender>btn_find_squad_vector</sender>
1007   <signal>clicked()</signal>
1008   <receiver>ScannerDialog</receiver>
1009   <slot>find_squad_vector()</slot>
1010   <hints>
1011    <hint type="sourcelabel">
1012     <x>734</x>
1013     <y>138</y>
1014    </hint>
1015    <hint type="destinationlabel">
1016     <x>971</x>
1017     <y>156</y>
1018    </hint>
1019   </hints>
1020  </connection>
1021  <connection>
1022   <sender>btn_find_vector_operator</sender>
1023   <signal>clicked()</signal>
1024   <receiver>ScannerDialog</receiver>
1025   <slot>change_operator()</slot>
1026   <hints>
1027    <hint type="sourcelabel">
1028     <x>735</x>
1029     <y>254</y>
1030    </hint>
1031    <hint type="destinationlabel">
1032     <x>415</x>
1033     <y>283</y>
1034    </hint>
1035   </hints>
1036  </connection>
1037  <connection>
1038   <sender>btn_find_current_year</sender>
1039   <signal>clicked()</signal>
1040   <receiver>ScannerDialog</receiver>
1041   <slot>find_current_year()</slot>
1042   <hints>
1043    <hint type="sourcelabel">
1044     <x>1054</x>
1045     <y>101</y>
1046    </hint>
1047    <hint type="destinationlabel">
1048     <x>788</x>
1049     <y>728</y>
1050    </hint>
1051   </hints>
1052  </connection>
1053 </connections>
1054 <slots>
1055  <slot>find_creature_vector()</slot>
1056  <slot>find_dwarf_race_index()</slot>
1057  <slot>find_translations_vector()</slot>
1058  <slot>find_null_terminated_string()</slot>
1059  <slot>find_vector_by_length()</slot>
1060  <slot>brute_force_read()</slot>
1061  <slot>cancel_scan()</slot>
1062  <slot>find_number_or_address()</slot>
1063  <slot>find_stone_vector()</slot>
1064  <slot>find_metal_vector()</slot>
1065  <slot>find_position_vector()</slot>
1066  <slot>find_std_string()</slot>
1067  <slot>create_memory_layout()</slot>
1068  <slot>find_narrowing()</slot>
1069  <slot>reset_narrowing()</slot>
1070  <slot>print_narrowing()</slot>
1071  <slot>find_squad_vector()</slot>
1072  <slot>change_operator()</slot>
1073  <slot>find_current_year()</slot>
1074 </slots>
1075 <buttongroups>
1076  <buttongroup name="buttonGroup"/>
1077 </buttongroups>
1078</ui>