cutter/src/core/MainWindow.ui
yossizap ef97c84351 Add processes widget for kernel and child debugging (#1894)
* Update r2 for dp fixes and general debug fixes

* Added ProcessesWidget for kernel debugging and switching between children

* Update r2 for dpl fixes

* Update r2 for linux and gdbserver dp/dp= fixes

* Added switchedThread and switchedProcess events to refresh their widgets

Seek doesn't always change after switching if the other process is at
the same offset in the same binary so it's better to have another event
for it.

* Disable threads/processes widget during a debugtask/when not debugging and clear it's history after a session

* Improve Processes Widget's UI

- Remove vertical numbers
- Highlight the current process with bold instead of using the "current"
  column

* Updated r2 for fork fixes
2019-12-14 16:44:57 +02:00

1129 lines
28 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<ui version="4.0">
<class>MainWindow</class>
<widget class="QMainWindow" name="MainWindow">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1013</width>
<height>606</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy hsizetype="Expanding" vsizetype="Expanding">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle">
<string notr="true">Cutter</string>
</property>
<property name="styleSheet">
<string notr="true"/>
</property>
<property name="documentMode">
<bool>true</bool>
</property>
<property name="dockNestingEnabled">
<bool>true</bool>
</property>
<widget class="QMenu" name="addExtraWidgets">
<property name="title">
<string>Add extra...</string>
</property>
</widget>
<widget class="QMenuBar" name="menuBar">
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>1013</width>
<height>22</height>
</rect>
</property>
<property name="defaultUp">
<bool>false</bool>
</property>
<property name="nativeMenuBar">
<bool>true</bool>
</property>
<widget class="QMenu" name="menuFile">
<property name="geometry">
<rect>
<x>378</x>
<y>100</y>
<width>156</width>
<height>220</height>
</rect>
</property>
<property name="title">
<string>File</string>
</property>
<addaction name="actionNew"/>
<addaction name="actionOpen"/>
<addaction name="separator"/>
<addaction name="actionImportPDB"/>
<addaction name="separator"/>
<addaction name="actionSave"/>
<addaction name="actionSaveAs"/>
<addaction name="actionExport_as_code"/>
<addaction name="separator"/>
<addaction name="actionRun_Script"/>
<addaction name="separator"/>
<addaction name="actionQuit"/>
<addaction name="separator"/>
</widget>
<widget class="QMenu" name="menuView">
<property name="title">
<string>View</string>
</property>
<property name="tabsOnTop" stdset="0">
<bool>false</bool>
</property>
<widget class="QMenu" name="menuZoom">
<property name="title">
<string>Zoom</string>
</property>
<addaction name="actionZoomIn"/>
<addaction name="actionZoomOut"/>
<addaction name="separator"/>
<addaction name="actionZoomReset"/>
</widget>
<addaction name="actionRefresh_contents"/>
<addaction name="separator"/>
<addaction name="actionDefault"/>
<addaction name="actionReset_settings"/>
<addaction name="separator"/>
<addaction name="actionLock"/>
<addaction name="actionTabs_on_Top"/>
<addaction name="actionGrouped_dock_dragging"/>
<addaction name="separator"/>
<addaction name="menuZoom"/>
</widget>
<widget class="QMenu" name="menuHelp">
<property name="title">
<string>Help</string>
</property>
<addaction name="actionAbout"/>
<addaction name="actionIssue"/>
</widget>
<widget class="QMenu" name="menuEdit">
<property name="title">
<string>Edit</string>
</property>
<addaction name="actionSearch"/>
<addaction name="actionBackward"/>
<addaction name="actionForward"/>
<addaction name="separator"/>
<addaction name="actionPreferences"/>
</widget>
<widget class="QMenu" name="menuWindows">
<property name="title">
<string>Windows</string>
</property>
<widget class="QMenu" name="menuPlugins">
<property name="title">
<string>Plugins</string>
</property>
</widget>
<widget class="QMenu" name="menuAddInfoWidgets">
<property name="title">
<string>Info...</string>
</property>
<addaction name="actionClasses"/>
<addaction name="actionEntrypoints"/>
<addaction name="actionExports"/>
<addaction name="actionFlags"/>
<addaction name="actionHeaders"/>
<addaction name="actionImports"/>
<addaction name="actionRelocs"/>
<addaction name="actionResources"/>
<addaction name="actionSDBBrowser"/>
<addaction name="actionSections"/>
<addaction name="actionSegments"/>
<addaction name="actionSymbols"/>
<addaction name="actionVTables"/>
<addaction name="actionZignatures"/>
</widget>
<widget class="QMenu" name="menuAddDebugWidgets">
<property name="title">
<string>Debug...</string>
</property>
<addaction name="actionBacktrace"/>
<addaction name="actionBreakpoint"/>
<addaction name="actionThreads"/>
<addaction name="actionProcesses"/>
<addaction name="actionMemoryMap"/>
<addaction name="actionRegisters"/>
<addaction name="actionRegisterRefs"/>
<addaction name="actionStack"/>
</widget>
<addaction name="actionDashboard"/>
<addaction name="separator"/>
<addaction name="actionFunctions"/>
<addaction name="actionDecompiler"/>
<addaction name="actionOverview"/>
<addaction name="separator"/>
<addaction name="actionSearch"/>
<addaction name="actionStrings"/>
<addaction name="actionTypes"/>
<addaction name="separator"/>
<addaction name="actionExtraDisassembly"/>
<addaction name="actionExtraGraph"/>
<addaction name="actionExtraHexdump"/>
<addaction name="separator"/>
<addaction name="menuAddInfoWidgets"/>
<addaction name="menuAddDebugWidgets"/>
<addaction name="separator"/>
<addaction name="actionComments"/>
<addaction name="actionConsole"/>
<addaction name="separator"/>
<addaction name="menuPlugins"/>
</widget>
<widget class="QMenu" name="menuDebug">
<property name="title">
<string>Debug</string>
</property>
</widget>
<addaction name="menuFile"/>
<addaction name="menuEdit"/>
<addaction name="menuView"/>
<addaction name="menuWindows"/>
<addaction name="menuDebug"/>
<addaction name="menuHelp"/>
</widget>
<widget class="QToolBar" name="mainToolBar">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="contextMenuPolicy">
<enum>Qt::DefaultContextMenu</enum>
</property>
<property name="windowTitle">
<string notr="true">Main toolbar</string>
</property>
<property name="movable">
<bool>false</bool>
</property>
<property name="iconSize">
<size>
<width>16</width>
<height>16</height>
</size>
</property>
<property name="toolButtonStyle">
<enum>Qt::ToolButtonIconOnly</enum>
</property>
<attribute name="toolBarArea">
<enum>TopToolBarArea</enum>
</attribute>
<attribute name="toolBarBreak">
<bool>false</bool>
</attribute>
<addaction name="actionBackward"/>
<addaction name="actionForward"/>
</widget>
<action name="actionDefault">
<property name="text">
<string>Reset Layout</string>
</property>
<property name="toolTip">
<string>Reset layout</string>
</property>
</action>
<action name="actionZen">
<property name="text">
<string>Zen Mode</string>
</property>
<property name="toolTip">
<string>Zen mode</string>
</property>
</action>
<action name="actionAbout">
<property name="text">
<string>About</string>
</property>
</action>
<action name="actionIssue">
<property name="text">
<string>Report an issue</string>
</property>
</action>
<action name="actionNew">
<property name="text">
<string>New</string>
</property>
<property name="shortcut">
<string>Ctrl+N</string>
</property>
</action>
<action name="actionClose">
<property name="text">
<string>Close</string>
</property>
</action>
<action name="actionSave_workspace">
<property name="text">
<string>Save layout</string>
</property>
<property name="toolTip">
<string>Save layout</string>
</property>
</action>
<action name="actionDocumentation">
<property name="text">
<string>Documentation</string>
</property>
</action>
<action name="actionOpen">
<property name="text">
<string>Open</string>
</property>
<property name="shortcut">
<string>Ctrl+O</string>
</property>
</action>
<action name="actionSave">
<property name="text">
<string>Save</string>
</property>
<property name="shortcut">
<string>Ctrl+S</string>
</property>
</action>
<action name="actionCut">
<property name="text">
<string>Cut</string>
</property>
</action>
<action name="actionCopy">
<property name="text">
<string>Copy</string>
</property>
</action>
<action name="actionPaste">
<property name="text">
<string>Paste</string>
</property>
</action>
<action name="actionDelete">
<property name="text">
<string>Delete</string>
</property>
</action>
<action name="actionSelect_all">
<property name="text">
<string>Select all</string>
</property>
<property name="toolTip">
<string>Select all</string>
</property>
</action>
<action name="actionFind">
<property name="text">
<string>Find</string>
</property>
</action>
<action name="actionFind_next">
<property name="text">
<string>Find next</string>
</property>
<property name="toolTip">
<string>Find next</string>
</property>
</action>
<action name="actionFind_previous">
<property name="text">
<string>Find previous</string>
</property>
<property name="toolTip">
<string>Find previous</string>
</property>
</action>
<action name="actionBackward">
<property name="icon">
<iconset>
<normaloff>:/img/icons/arrow_left.svg</normaloff>:/img/icons/arrow_left.svg</iconset>
</property>
<property name="text">
<string>Undo Seek</string>
</property>
<property name="toolTip">
<string>Go back</string>
</property>
</action>
<action name="actionForward">
<property name="icon">
<iconset>
<normaloff>:/img/icons/arrow_right.svg</normaloff>:/img/icons/arrow_right.svg</iconset>
</property>
<property name="text">
<string>Redo Seek</string>
</property>
</action>
<action name="actionLock">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Unlock Panels</string>
</property>
<property name="toolTip">
<string>Toggle panel locks</string>
</property>
<property name="iconVisibleInMenu">
<bool>false</bool>
</property>
</action>
<action name="actionLockUnlock">
<property name="checkable">
<bool>true</bool>
</property>
<property name="icon">
<iconset>
<normaloff>:/unlock</normaloff>:/unlock</iconset>
</property>
<property name="text">
<string>Lock/Unlock</string>
</property>
<property name="toolTip">
<string>Lock/Unlock</string>
</property>
</action>
<action name="actionStrings">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Strings</string>
</property>
<property name="toolTip">
<string>Show/Hide Strings panel</string>
</property>
</action>
<action name="actionSections">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Sections</string>
</property>
<property name="toolTip">
<string>Show/Hide Sections panel</string>
</property>
</action>
<action name="actionSegments">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Segments</string>
</property>
<property name="toolTip">
<string>Show/Hide Segments panel</string>
</property>
</action>
<action name="actionFunctions">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Functions</string>
</property>
<property name="toolTip">
<string>Show/Hide Functions panel</string>
</property>
</action>
<action name="actionImports">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Imports</string>
</property>
<property name="toolTip">
<string>Show/Hide Imports panel</string>
</property>
</action>
<action name="actionSymbols">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Symbols</string>
</property>
<property name="toolTip">
<string>Show/Hide Symbols panel</string>
</property>
</action>
<action name="actionRelocs">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Relocs</string>
</property>
<property name="toolTip">
<string>Show/Hide Relocs panel</string>
</property>
</action>
<action name="actionFlags">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Flags</string>
</property>
<property name="toolTip">
<string>Show/Hide Flags panel</string>
</property>
</action>
<action name="actionMem">
<property name="checkable">
<bool>false</bool>
</property>
<property name="text">
<string>Memory</string>
</property>
<property name="toolTip">
<string>Show/Hide Memory panel</string>
</property>
</action>
<action name="actionTheme">
<property name="checkable">
<bool>false</bool>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/icons/themes.svg</normaloff>:/img/icons/themes.svg</iconset>
</property>
<property name="text">
<string>Theme</string>
</property>
<property name="autoRepeat">
<bool>false</bool>
</property>
<property name="menuRole">
<enum>QAction::PreferencesRole</enum>
</property>
</action>
<action name="actionTabs">
<property name="icon">
<iconset>
<normaloff>:/img/icons/tabs.svg</normaloff>:/img/icons/tabs.svg</iconset>
</property>
<property name="text">
<string>Tabs up/down</string>
</property>
<property name="toolTip">
<string>Tabs up/down</string>
</property>
</action>
<action name="actionRefresh_Panels">
<property name="icon">
<iconset>
<normaloff>:/img/icons/spin.svg</normaloff>:/img/icons/spin.svg</iconset>
</property>
<property name="text">
<string>Refresh</string>
</property>
</action>
<action name="actionComments">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Comments</string>
</property>
<property name="toolTip">
<string>Show/Hide comments</string>
</property>
</action>
<action name="actionTabs_on_Top">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Show Tabs at the Top</string>
</property>
<property name="toolTip">
<string>Toggle tab position</string>
</property>
</action>
<action name="actionDark_Theme">
<property name="text">
<string>Dark Theme</string>
</property>
</action>
<action name="actionLoad_workspace">
<property name="text">
<string>Load layout</string>
</property>
<property name="toolTip">
<string>Load layout</string>
</property>
</action>
<action name="actionWhite_Theme">
<property name="text">
<string>Default Theme</string>
</property>
</action>
<action name="actionBindiff">
<property name="text">
<string>Bindiff</string>
</property>
</action>
<action name="actionAnalysis">
<property name="text">
<string>Analysis</string>
</property>
</action>
<action name="actionTest_menu">
<property name="text">
<string>Test menu</string>
</property>
</action>
<action name="actionHexCopy_Hexpair">
<property name="text">
<string>Copy hexpair</string>
</property>
<property name="toolTip">
<string>Copy hexpair</string>
</property>
</action>
<action name="actionHexCopy_Text">
<property name="text">
<string>Copy text</string>
</property>
<property name="toolTip">
<string>Copy text</string>
</property>
</action>
<action name="actionHexCopy_ASCII">
<property name="text">
<string>Copy ASCII</string>
</property>
</action>
<action name="actionHexInsert_String">
<property name="text">
<string>Insert string</string>
</property>
<property name="toolTip">
<string>Insert string</string>
</property>
</action>
<action name="actionHexInsert_Hex">
<property name="text">
<string>Insert hex</string>
</property>
<property name="toolTip">
<string>Insert hex</string>
</property>
</action>
<action name="actionHexEdit">
<property name="text">
<string>Edit</string>
</property>
</action>
<action name="actionHexPaste">
<property name="text">
<string>Paste</string>
</property>
</action>
<action name="actionDisas_ShowHideBytes">
<property name="text">
<string>Show/Hide bytes</string>
</property>
</action>
<action name="actionDisasSwitch_case">
<property name="text">
<string>Switch case</string>
</property>
</action>
<action name="actionDisasCopy_All">
<property name="text">
<string>Copy all</string>
</property>
<property name="toolTip">
<string>Copy all</string>
</property>
</action>
<action name="actionDisasCopy_Bytes">
<property name="text">
<string>Copy bytes</string>
</property>
<property name="toolTip">
<string>Copy bytes</string>
</property>
</action>
<action name="actionDisasCopy_Disasm">
<property name="text">
<string>Copy disasm</string>
</property>
<property name="toolTip">
<string>Copy disasm</string>
</property>
</action>
<action name="actionDisplayOptions">
<property name="text">
<string>Copy disasm</string>
</property>
<property name="toolTip">
<string>Copy disasm</string>
</property>
</action>
<action name="actionStart_Web_Server">
<property name="checkable">
<bool>true</bool>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/icons/cloud.svg</normaloff>:/img/icons/cloud.svg</iconset>
</property>
<property name="text">
<string>Start web server</string>
</property>
<property name="toolTip">
<string>Start web server</string>
</property>
</action>
<action name="action1column">
<property name="text">
<string>1</string>
</property>
</action>
<action name="action2columns">
<property name="text">
<string>2</string>
</property>
</action>
<action name="action4columns">
<property name="text">
<string>4</string>
</property>
</action>
<action name="action8columns">
<property name="text">
<string>8</string>
</property>
</action>
<action name="action16columns">
<property name="text">
<string>16</string>
</property>
</action>
<action name="action32columns">
<property name="text">
<string>32</string>
</property>
</action>
<action name="action64columns">
<property name="text">
<string>64</string>
</property>
</action>
<action name="actionSyntax_AT_T_Intel">
<property name="text">
<string>Syntax AT&amp;T/Intel</string>
</property>
</action>
<action name="actionFunctionsRename">
<property name="text">
<string>Rename</string>
</property>
</action>
<action name="actionFunctionsUndefine">
<property name="text">
<string>Undefine</string>
</property>
</action>
<action name="actionDisasRename">
<property name="text">
<string>Rename</string>
</property>
</action>
<action name="actionDisasmUndefine">
<property name="text">
<string>Undefine</string>
</property>
</action>
<action name="actionDisasAdd_comment">
<property name="text">
<string>Add comment</string>
</property>
</action>
<action name="actionhide_bottomPannel">
<property name="checkable">
<bool>true</bool>
</property>
<property name="icon">
<iconset>
<normaloff>:/img/icons/down.svg</normaloff>:/img/icons/down.svg</iconset>
</property>
<property name="text">
<string>Show/Hide bottom pannel</string>
</property>
<property name="toolTip">
<string>Show/Hide bottom pannel</string>
</property>
</action>
<action name="actionSDBBrowser">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>SDB Browser</string>
</property>
</action>
<action name="actionRun_Script">
<property name="text">
<string>Run Script</string>
</property>
</action>
<action name="actionDashboard">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Dashboard</string>
</property>
<property name="toolTip">
<string>Show/Hide Dashboard panel</string>
</property>
</action>
<action name="actionReset_settings">
<property name="text">
<string>Reset Settings</string>
</property>
<property name="toolTip">
<string>Reset settings</string>
</property>
</action>
<action name="actionQuit">
<property name="text">
<string>Quit</string>
</property>
<property name="shortcut">
<string>Ctrl+Q</string>
</property>
</action>
<action name="actionExports">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Exports</string>
</property>
<property name="toolTip">
<string>Show/Hide Exports panel</string>
</property>
</action>
<action name="actionRefresh_contents">
<property name="text">
<string>Refresh Contents</string>
</property>
<property name="toolTip">
<string>Refresh contents</string>
</property>
</action>
<action name="actionDisplay_Esil">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Show ESIL rather than assembly</string>
</property>
</action>
<action name="actionDisplay_Decompiler">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Show pseudocode rather than assembly</string>
</property>
</action>
<action name="actionEntrypoints">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Entry Points</string>
</property>
</action>
<action name="actionDisplay_Offsets">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Display offsets</string>
</property>
</action>
<action name="actionPreferences">
<property name="text">
<string>Preferences</string>
</property>
</action>
<action name="actionSaveAs">
<property name="text">
<string>Save As...</string>
</property>
</action>
<action name="actionGraph">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Graph</string>
</property>
</action>
<action name="actionOverview">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Graph Overview</string>
</property>
</action>
<action name="actionDecompiler">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Decompiler</string>
</property>
</action>
<action name="actionConsole">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Console</string>
</property>
</action>
<action name="actionStack">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Stack</string>
</property>
</action>
<action name="actionRegisters">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Registers</string>
</property>
</action>
<action name="actionBacktrace">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Backtrace</string>
</property>
</action>
<action name="actionThreads">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Threads</string>
</property>
</action>
<action name="actionProcesses">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Processes</string>
</property>
</action>
<action name="actionMemoryMap">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Memory map</string>
</property>
</action>
<action name="actionBreakpoint">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Breakpoints</string>
</property>
</action>
<action name="actionRegisterRefs">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Register References</string>
</property>
</action>
<action name="actionClasses">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Classes</string>
</property>
</action>
<action name="actionImportPDB">
<property name="text">
<string>Import PDB</string>
</property>
</action>
<action name="actionAnalyze">
<property name="text">
<string>Analyze</string>
</property>
</action>
<action name="actionResources">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Resources</string>
</property>
</action>
<action name="actionVTables">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>VTables</string>
</property>
<property name="toolTip">
<string>Show/Hide VTables panel</string>
</property>
</action>
<action name="actionTypes">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Types</string>
</property>
<property name="toolTip">
<string>Show/Hide Types panel</string>
</property>
</action>
<action name="actionSearch">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Search</string>
</property>
<property name="toolTip">
<string>Show/Hide Search panel</string>
</property>
</action>
<action name="actionHeaders">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Headers</string>
</property>
<property name="toolTip">
<string>Show/Hide Headers panel</string>
</property>
</action>
<action name="actionZignatures">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Zignatures</string>
</property>
<property name="toolTip">
<string>Show/Hide Zignatures panel</string>
</property>
</action>
<action name="actionExport_as_code">
<property name="text">
<string>Export as code</string>
</property>
</action>
<action name="actionExtraHexdump">
<property name="text">
<string>Add Hexdump</string>
</property>
</action>
<action name="actionExtraDisassembly">
<property name="text">
<string>Add Disassembly</string>
</property>
</action>
<action name="actionExtraGraph">
<property name="text">
<string>Add Graph</string>
</property>
</action>
<action name="actionGrouped_dock_dragging">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Grouped dock dragging</string>
</property>
</action>
<action name="actionZoomIn">
<property name="text">
<string>Zoom In</string>
</property>
<property name="shortcut">
<string>Ctrl++</string>
</property>
<property name="shortcutContext">
<enum>Qt::ApplicationShortcut</enum>
</property>
</action>
<action name="actionZoomOut">
<property name="text">
<string>Zoom Out</string>
</property>
<property name="shortcut">
<string>Ctrl+-</string>
</property>
<property name="shortcutContext">
<enum>Qt::ApplicationShortcut</enum>
</property>
</action>
<action name="actionZoomReset">
<property name="text">
<string>Reset</string>
</property>
<property name="shortcut">
<string>Ctrl+=</string>
</property>
<property name="shortcutContext">
<enum>Qt::ApplicationShortcut</enum>
</property>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources>
<include location="resources.qrc"/>
</resources>
<connections/>
</ui>