cutter/src/core/MainWindow.ui
NIRMAL MANOJ C 691de14853
Synchronized Decompiler and Enabling Multiple Decompiler Widgets (#2402)
* Sync/Unsync decompiler widgets.

* Add multiple decompiler widgets with its own decompiler and functions.

* updateWindowTitle() in widgets for decompiler, disassembly, and hexdump.
2020-08-29 10:45:47 +05:30

874 lines
22 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>2024</x>
<y>127</y>
<width>151</width>
<height>312</height>
</rect>
</property>
<property name="title">
<string>File</string>
</property>
<widget class="QMenu" name="menuSetMode">
<property name="toolTip">
<string/>
</property>
<property name="title">
<string>Set mode</string>
</property>
<addaction name="actionWriteMode"/>
<addaction name="actionCacheMode"/>
<addaction name="actionReadOnly"/>
</widget>
<addaction name="actionNew"/>
<addaction name="actionMap"/>
<addaction name="separator"/>
<addaction name="actionImportPDB"/>
<addaction name="actionAnalyze"/>
<addaction name="separator"/>
<addaction name="menuSetMode"/>
<addaction name="actionCommitChanges"/>
<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"/>
<addaction name="separator"/>
<addaction name="actionManageLayouts"/>
<addaction name="actionSaveLayout"/>
<widget class="QMenu" name="menuLayouts">
<property name="title">
<string>Layouts</string>
</property>
</widget>
<addaction name="menuLayouts"/>
</widget>
<widget class="QMenu" name="menuHelp">
<property name="title">
<string>Help</string>
</property>
<addaction name="actionAbout"/>
<addaction name="actionIssue"/>
<addaction name="actionDocumentation"/>
</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>
</widget>
<widget class="QMenu" name="menuAddDebugWidgets">
<property name="title">
<string>Debug...</string>
</property>
</widget>
<addaction name="actionExtraDecompiler"/>
<addaction name="actionExtraDisassembly"/>
<addaction name="actionExtraGraph"/>
<addaction name="actionExtraHexdump"/>
<addaction name="separator"/>
<addaction name="menuAddInfoWidgets"/>
<addaction name="menuAddDebugWidgets"/>
<addaction name="menuPlugins"/>
<addaction name="separator"/>
</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 to default 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 Window</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="actionMap">
<property name="text">
<string>Map File</string>
</property>
<property name="shortcut">
<string>Ctrl+M</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="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="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="actionRun_Script">
<property name="text">
<string>Run radare2 script</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="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="actionImportPDB">
<property name="text">
<string>Import PDB</string>
</property>
</action>
<action name="actionAnalyze">
<property name="text">
<string>Analyze Program</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="actionExtraDecompiler">
<property name="text">
<string>Add Decompiler</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>
<action name="actionCommitChanges">
<property name="text">
<string>Commit changes</string>
</property>
</action>
<action name="actionWriteMode">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Write mode</string>
</property>
<property name="toolTip">
<string>Open the file in write mode. Every change to the file will change the original file on disk.</string>
</property>
</action>
<action name="actionCacheMode">
<property name="checkable">
<bool>true</bool>
</property>
<property name="text">
<string>Cache mode</string>
</property>
<property name="toolTip">
<string>Enable cache mode. Changes to the file would not be applied to disk unless you specifically commit them. This is a safer option.</string>
</property>
</action>
<action name="actionReadOnly">
<property name="checkable">
<bool>true</bool>
</property>
<property name="checked">
<bool>true</bool>
</property>
<property name="text">
<string>Read-Only mode</string>
</property>
</action>
<action name="actionSaveLayout">
<property name="text">
<string>Save layout</string>
</property>
</action>
<action name="actionManageLayouts">
<property name="text">
<string>Manage layouts</string>
</property>
</action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<resources>
<include location="resources.qrc"/>
</resources>
<connections/>
</ui>