debuggerwindow.ui (13559B)
1 <?xml version="1.0" encoding="UTF-8"?> 2 <ui version="4.0"> 3 <class>DebuggerWindow</class> 4 <widget class="QMainWindow" name="DebuggerWindow"> 5 <property name="geometry"> 6 <rect> 7 <x>0</x> 8 <y>0</y> 9 <width>1270</width> 10 <height>800</height> 11 </rect> 12 </property> 13 <property name="windowTitle"> 14 <string>CPU Debugger</string> 15 </property> 16 <property name="dockNestingEnabled"> 17 <bool>true</bool> 18 </property> 19 <widget class="QWidget" name="centralwidget"/> 20 <widget class="QMenuBar" name="menubar"> 21 <property name="geometry"> 22 <rect> 23 <x>0</x> 24 <y>0</y> 25 <width>1210</width> 26 <height>30</height> 27 </rect> 28 </property> 29 <widget class="QMenu" name="menu_Debugger"> 30 <property name="title"> 31 <string>&Debug</string> 32 </property> 33 <addaction name="actionPause"/> 34 <addaction name="actionRunToCursor"/> 35 <addaction name="separator"/> 36 <addaction name="actionGoToPC"/> 37 <addaction name="actionGoToAddress"/> 38 <addaction name="actionDumpAddress"/> 39 <addaction name="separator"/> 40 <addaction name="actionTrace"/> 41 <addaction name="separator"/> 42 <addaction name="actionStepInto"/> 43 <addaction name="actionStepOver"/> 44 <addaction name="actionStepOut"/> 45 <addaction name="separator"/> 46 <addaction name="actionClose"/> 47 </widget> 48 <widget class="QMenu" name="menuBreakpoints"> 49 <property name="title"> 50 <string>Breakpoints</string> 51 </property> 52 <addaction name="actionAddBreakpoint"/> 53 <addaction name="actionToggleBreakpoint"/> 54 <addaction name="actionClearBreakpoints"/> 55 </widget> 56 <addaction name="menu_Debugger"/> 57 <addaction name="menuBreakpoints"/> 58 </widget> 59 <widget class="QStatusBar" name="statusbar"/> 60 <widget class="QToolBar" name="toolBar"> 61 <property name="windowTitle"> 62 <string>toolBar</string> 63 </property> 64 <attribute name="toolBarArea"> 65 <enum>TopToolBarArea</enum> 66 </attribute> 67 <attribute name="toolBarBreak"> 68 <bool>false</bool> 69 </attribute> 70 <addaction name="actionPause"/> 71 <addaction name="actionRunToCursor"/> 72 <addaction name="separator"/> 73 <addaction name="actionGoToPC"/> 74 <addaction name="actionGoToAddress"/> 75 <addaction name="actionDumpAddress"/> 76 <addaction name="separator"/> 77 <addaction name="actionAddBreakpoint"/> 78 <addaction name="actionToggleBreakpoint"/> 79 <addaction name="actionClearBreakpoints"/> 80 <addaction name="separator"/> 81 <addaction name="actionStepInto"/> 82 <addaction name="actionStepOver"/> 83 <addaction name="actionStepOut"/> 84 <addaction name="separator"/> 85 <addaction name="actionTrace"/> 86 </widget> 87 <widget class="QDockWidget" name="dockWidget_2"> 88 <property name="features"> 89 <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set> 90 </property> 91 <property name="windowTitle"> 92 <string>Disassembly</string> 93 </property> 94 <attribute name="dockWidgetArea"> 95 <number>4</number> 96 </attribute> 97 <widget class="QTreeView" name="codeView"> 98 <property name="sizePolicy"> 99 <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> 100 <horstretch>0</horstretch> 101 <verstretch>0</verstretch> 102 </sizepolicy> 103 </property> 104 <attribute name="headerVisible"> 105 <bool>false</bool> 106 </attribute> 107 </widget> 108 </widget> 109 <widget class="QDockWidget" name="dockWidget_3"> 110 <property name="features"> 111 <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set> 112 </property> 113 <property name="windowTitle"> 114 <string>Registers</string> 115 </property> 116 <attribute name="dockWidgetArea"> 117 <number>4</number> 118 </attribute> 119 <widget class="QTreeView" name="registerView"> 120 <property name="sizePolicy"> 121 <sizepolicy hsizetype="Expanding" vsizetype="Expanding"> 122 <horstretch>0</horstretch> 123 <verstretch>0</verstretch> 124 </sizepolicy> 125 </property> 126 <property name="maximumSize"> 127 <size> 128 <width>220</width> 129 <height>16777215</height> 130 </size> 131 </property> 132 </widget> 133 </widget> 134 <widget class="QDockWidget" name="dockWidget"> 135 <property name="sizePolicy"> 136 <sizepolicy hsizetype="Preferred" vsizetype="Preferred"> 137 <horstretch>1</horstretch> 138 <verstretch>0</verstretch> 139 </sizepolicy> 140 </property> 141 <property name="features"> 142 <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set> 143 </property> 144 <property name="windowTitle"> 145 <string>Memory</string> 146 </property> 147 <attribute name="dockWidgetArea"> 148 <number>8</number> 149 </attribute> 150 <widget class="QWidget" name="dockWidgetContents_3"> 151 <layout class="QVBoxLayout" name="verticalLayout"> 152 <item> 153 <widget class="MemoryViewWidget" name="memoryView" native="true"> 154 <property name="sizePolicy"> 155 <sizepolicy hsizetype="Preferred" vsizetype="Expanding"> 156 <horstretch>0</horstretch> 157 <verstretch>0</verstretch> 158 </sizepolicy> 159 </property> 160 </widget> 161 </item> 162 <item> 163 <layout class="QHBoxLayout" name="horizontalLayout"> 164 <item> 165 <widget class="QRadioButton" name="memoryRegionRAM"> 166 <property name="text"> 167 <string>RAM</string> 168 </property> 169 <property name="checked"> 170 <bool>true</bool> 171 </property> 172 </widget> 173 </item> 174 <item> 175 <widget class="QRadioButton" name="memoryRegionScratchpad"> 176 <property name="text"> 177 <string>Scratchpad</string> 178 </property> 179 </widget> 180 </item> 181 <item> 182 <widget class="QRadioButton" name="memoryRegionEXP1"> 183 <property name="text"> 184 <string>EXP1</string> 185 </property> 186 </widget> 187 </item> 188 <item> 189 <widget class="QRadioButton" name="memoryRegionBIOS"> 190 <property name="text"> 191 <string>BIOS</string> 192 </property> 193 </widget> 194 </item> 195 <item> 196 <spacer name="horizontalSpacer"> 197 <property name="orientation"> 198 <enum>Qt::Horizontal</enum> 199 </property> 200 <property name="sizeHint" stdset="0"> 201 <size> 202 <width>40</width> 203 <height>20</height> 204 </size> 205 </property> 206 </spacer> 207 </item> 208 <item> 209 <layout class="QHBoxLayout" name="horizontalLayout_2"> 210 <item> 211 <widget class="QLineEdit" name="memorySearchString"/> 212 </item> 213 <item> 214 <widget class="QPushButton" name="memorySearch"> 215 <property name="text"> 216 <string>Search</string> 217 </property> 218 </widget> 219 </item> 220 </layout> 221 </item> 222 </layout> 223 </item> 224 </layout> 225 </widget> 226 </widget> 227 <widget class="QDockWidget" name="dockWidget_5"> 228 <property name="sizePolicy"> 229 <sizepolicy hsizetype="Maximum" vsizetype="Preferred"> 230 <horstretch>0</horstretch> 231 <verstretch>0</verstretch> 232 </sizepolicy> 233 </property> 234 <property name="maximumSize"> 235 <size> 236 <width>290</width> 237 <height>524287</height> 238 </size> 239 </property> 240 <property name="features"> 241 <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set> 242 </property> 243 <property name="windowTitle"> 244 <string>Breakpoints</string> 245 </property> 246 <attribute name="dockWidgetArea"> 247 <number>8</number> 248 </attribute> 249 <widget class="QTreeWidget" name="breakpointsWidget"> 250 <property name="selectionMode"> 251 <enum>QAbstractItemView::SingleSelection</enum> 252 </property> 253 <property name="selectionBehavior"> 254 <enum>QAbstractItemView::SelectRows</enum> 255 </property> 256 <property name="sortingEnabled"> 257 <bool>true</bool> 258 </property> 259 <attribute name="headerMinimumSectionSize"> 260 <number>20</number> 261 </attribute> 262 <column> 263 <property name="text"> 264 <string>#</string> 265 </property> 266 </column> 267 <column> 268 <property name="text"> 269 <string>Address</string> 270 </property> 271 </column> 272 <column> 273 <property name="text"> 274 <string>Type</string> 275 </property> 276 </column> 277 <column> 278 <property name="text"> 279 <string>Hit Count</string> 280 </property> 281 </column> 282 </widget> 283 </widget> 284 <widget class="QDockWidget" name="dockWidget_4"> 285 <property name="features"> 286 <set>QDockWidget::DockWidgetFloatable|QDockWidget::DockWidgetMovable</set> 287 </property> 288 <property name="windowTitle"> 289 <string>Stack</string> 290 </property> 291 <attribute name="dockWidgetArea"> 292 <number>8</number> 293 </attribute> 294 <widget class="QTreeView" name="stackView"> 295 <property name="maximumSize"> 296 <size> 297 <width>220</width> 298 <height>16777215</height> 299 </size> 300 </property> 301 </widget> 302 </widget> 303 <action name="actionPause"> 304 <property name="checkable"> 305 <bool>true</bool> 306 </property> 307 <property name="icon"> 308 <iconset theme="pause-line"/> 309 </property> 310 <property name="text"> 311 <string>&Pause/Continue</string> 312 </property> 313 <property name="toolTip"> 314 <string>Pause/Continue</string> 315 </property> 316 <property name="shortcut"> 317 <string>F5</string> 318 </property> 319 </action> 320 <action name="actionStepInto"> 321 <property name="icon"> 322 <iconset theme="debug-step-into-line"/> 323 </property> 324 <property name="text"> 325 <string>&Step Into</string> 326 </property> 327 <property name="toolTip"> 328 <string>Step Into</string> 329 </property> 330 <property name="shortcut"> 331 <string>F11</string> 332 </property> 333 </action> 334 <action name="actionStepOver"> 335 <property name="icon"> 336 <iconset theme="debug-step-over-line"/> 337 </property> 338 <property name="text"> 339 <string>Step &Over</string> 340 </property> 341 <property name="toolTip"> 342 <string>Step Over</string> 343 </property> 344 <property name="shortcut"> 345 <string>F10</string> 346 </property> 347 </action> 348 <action name="actionToggleBreakpoint"> 349 <property name="icon"> 350 <iconset theme="debug-toggle-breakpoint"/> 351 </property> 352 <property name="text"> 353 <string>Toggle &Breakpoint</string> 354 </property> 355 <property name="toolTip"> 356 <string>Toggle Breakpoint</string> 357 </property> 358 <property name="shortcut"> 359 <string>F9</string> 360 </property> 361 </action> 362 <action name="actionClose"> 363 <property name="text"> 364 <string>&Close</string> 365 </property> 366 </action> 367 <action name="actionStepOut"> 368 <property name="icon"> 369 <iconset theme="debug-step-out-line"/> 370 </property> 371 <property name="text"> 372 <string>Step O&ut</string> 373 </property> 374 <property name="toolTip"> 375 <string>Step Out</string> 376 </property> 377 <property name="shortcut"> 378 <string>Ctrl+F11</string> 379 </property> 380 </action> 381 <action name="actionRunToCursor"> 382 <property name="icon"> 383 <iconset theme="debugger-go-to-cursor"/> 384 </property> 385 <property name="text"> 386 <string>&Run To Cursor</string> 387 </property> 388 <property name="toolTip"> 389 <string>Run To Cursor</string> 390 </property> 391 <property name="shortcut"> 392 <string>Ctrl+F10</string> 393 </property> 394 </action> 395 <action name="actionClearBreakpoints"> 396 <property name="icon"> 397 <iconset theme="debugger-clear-breakpoint"/> 398 </property> 399 <property name="text"> 400 <string>&Clear Breakpoints</string> 401 </property> 402 <property name="toolTip"> 403 <string>Clear Breakpoints</string> 404 </property> 405 <property name="shortcut"> 406 <string>Ctrl+Del</string> 407 </property> 408 </action> 409 <action name="actionAddBreakpoint"> 410 <property name="icon"> 411 <iconset theme="add-line"/> 412 </property> 413 <property name="text"> 414 <string>&Add Breakpoint</string> 415 </property> 416 <property name="toolTip"> 417 <string>Add Breakpoint</string> 418 </property> 419 <property name="shortcut"> 420 <string>Ctrl+F9</string> 421 </property> 422 </action> 423 <action name="actionGoToPC"> 424 <property name="icon"> 425 <iconset theme="debugger-go-to-pc"/> 426 </property> 427 <property name="text"> 428 <string>&Go To PC</string> 429 </property> 430 <property name="toolTip"> 431 <string>Go To PC</string> 432 </property> 433 <property name="shortcut"> 434 <string>Ctrl+P</string> 435 </property> 436 </action> 437 <action name="actionGoToAddress"> 438 <property name="icon"> 439 <iconset theme="debugger-go-to-address"/> 440 </property> 441 <property name="text"> 442 <string>Go To &Address</string> 443 </property> 444 <property name="toolTip"> 445 <string>Go To Address</string> 446 </property> 447 <property name="shortcut"> 448 <string>Ctrl+G</string> 449 </property> 450 </action> 451 <action name="actionDumpAddress"> 452 <property name="icon"> 453 <iconset theme="debugger-dump-address"/> 454 </property> 455 <property name="text"> 456 <string>&Dump Address</string> 457 </property> 458 <property name="shortcut"> 459 <string>Ctrl+D</string> 460 </property> 461 </action> 462 <action name="actionTrace"> 463 <property name="icon"> 464 <iconset theme="debug-trace-line"/> 465 </property> 466 <property name="text"> 467 <string>&Trace</string> 468 </property> 469 <property name="toolTip"> 470 <string>Trace</string> 471 </property> 472 <property name="shortcut"> 473 <string>Ctrl+T</string> 474 </property> 475 </action> 476 </widget> 477 <customwidgets> 478 <customwidget> 479 <class>MemoryViewWidget</class> 480 <extends>QWidget</extends> 481 <header>duckstation-qt/memoryviewwidget.h</header> 482 <container>1</container> 483 </customwidget> 484 </customwidgets> 485 <resources> 486 <include location="resources/resources.qrc"/> 487 </resources> 488 <connections/> 489 </ui>