Commit Graph

22 Commits

Author SHA1 Message Date
NIRMAL MANOJ C
691de14853
Synchronized Decompiler and Enabling Multiple Decompiler Widgets ()
* 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
Gireesh
63d3acb8a2
Add "Documentation" button to the "help" menu () 2020-08-11 15:52:52 +03:00
Oriol Castejón
9e346275c5
Add new Analysis section to the Preferences widget () 2020-08-10 19:12:38 +03:00
Itay Cohen
e0bfcccb87
Change "Run Script" to "Run radare2 script" ()
* Improve "Run script" title to make it more clear
* Update docs to reflect the change
2020-07-25 20:44:03 +03:00
karliss
0ea5d6fa4b
Add UI for managing layouts ()
* Add dialog for deleting and renaming layouts.

* Add documentation.

Co-authored-by: Itay Cohen
2020-05-24 01:12:32 +03:00
Itay Cohen
6f75fa1a71
Add menu options for changing IO mode () 2020-05-23 14:41:12 +03:00
karliss
3545f059f1
Rewrite layout management code ()
* Use QDockWidget::toggleViewAction instead of custom solution.
* Improve new dock placement.
2020-05-22 14:49:34 +03:00
itayc0hen
e7691eb956 Rename "Open" to "Map File" and "New" to "New Window" 2020-04-08 00:10:31 +03:00
optizone
e50eddb8cd
Implement some of w? commands in HexWidget ()
* Implement write commands in hex widget 
* Add cmdRawAt and seekSilent
* Document patching context menu

Co-authored-by: itayc0hen
Co-authored-by: Kārlis Seņko
2020-03-19 11:36:36 +02:00
yossizap
ef97c84351 Add processes widget for kernel and child debugging ()
* 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
yossizap
a3e140bf4d ThreadsWidget and r2 debugging fixes ()
* Added wrappers for dpt and dpt=

* Added ThreadsWidget used for thread monitoring during debugging

* Updated r2 for dpt, dpt= and drrj fixes

* Convert r2's pid status letters to more informative strings

* Replaced cmdj with cmd and ensure the thread's data is synced

* Moved viewThreas to threadsWidget.ui, switched from onDoubleClick to Activated and added a column cleanup

* Add old row cleanup to BacktraceWidget

* Clean up

* Added sorting and filters

* Modified ThreadsWidget for Qt5.3 compatibility
2019-12-14 16:44:57 +02:00
karliss
771217d70a
Deduplicate seek forward and backward action. () 2019-10-17 03:02:48 +03:00
Wesley King
83b1ce2c49 Add common zoom action for widgets using font from configuration () 2019-10-12 08:50:10 +03:00
Itay Cohen
1d692db261 Rename PseudoCode widget to Decompiler () 2019-09-06 07:40:20 +02:00
xarkes
806de0b341 Fixed refactoring leftover () 2019-09-06 07:38:28 +02:00
Florian Märkl
a7a7bad6d9
Cleanup Remnants of Widget Actions () 2019-07-04 20:51:44 +02:00
Florian Märkl
c96c72a147 Remove Memory Widget Pointers and Toggle Actions 2019-06-18 20:24:17 +02:00
karliss
63bf1864d0 Remove tab style modifications in native style sheet. () 2019-05-23 07:40:53 +03:00
karliss
d6bb0c0446 Make grouped dock dragging optional. () 2019-05-08 13:38:25 +02:00
Itay Cohen
1d20129a0a
Light Theme ()
* Implement Light Them for Cutter
2019-04-27 20:58:44 +03:00
Florian Märkl
1710829267
Remove Jupyter Integration ()
* Remove Jupyter Integration

Replaced by https://github.com/radareorg/cutter-jupyter

* Remove duplicate vars in .appveyor.yml
2019-03-25 21:43:00 +01:00
xarkes
ab27e09b91 Splitted Cutter.h and moved everything in core ()
Sometimes it is not necessary to include the whole Cutter.h file
Hence, it's been splitted so you can include only what you require
E.g. #include "core/CutterCommon.h" to have access to the common types
2019-02-22 17:50:45 +01:00