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
NIRMAL MANOJ C
b42a19e995
Display jumping fix useless decompilation ( #2351 )
...
* save scroll position and reset to that if the newly decompiled function is the same as the previous one
* instructionChanged signal replaced completely by breakpointsChanged in toggle/add breakpoint functions.
* removed addbreakpoint(QString) and toggleBreakpoint(QString)
2020-08-18 23:26:44 +05:30
NIRMAL MANOJ C
eef9baa300
Action to rename functions in the decompiler context menu ( #2286 )
2020-08-18 23:26:44 +05:30
karliss
8f5fbeddde
Refactor old style macro based signal connect. ( #2360 )
2020-08-03 12:13:39 +03:00
karliss
e5d7bd660a
Add more graph widgets ( #2273 )
...
* Add generic r2 graph.
* Add Callgraph widgets
* Add more graphviz layouts.
* Fix some edge cases in graphGridLayout that were more likely to appear in callgraphs
* Refactor the code moving some of the logic out of disassemblyGraphWidget making it more reusable
2020-07-16 11:05:10 +03:00
karliss
8c52627312
Graph optimize placment ( #2255 )
...
Add optional placement optimization pass which tries to push everything together and ignores the grid.
2020-07-03 20:09:37 +03:00
karliss
e28ee3bebd
Add options for tweaking graph layout. ( #2246 )
...
* Fix overview refresh when switching layout.
2020-06-16 13:43:45 +03:00
karliss
76773eadd6
Reduce amount of warnings ( #2233 )
...
* Deal with QT depracated warnings
2020-06-06 19:02:24 +03:00
karliss
837dd63e6b
Horizontal graph ( #2234 )
...
* Create adapter for converting vertical layout into horizontal
* Fix edge spacing override for edges going out of switch statement.
* Update documentation.
2020-06-06 02:06:38 +03:00
karliss
8a3b51c291
Take into account interactive flag in more cases ( #2208 )
...
* Edge style
* Token highlighting
2020-05-21 16:31:22 +03:00
itayc0hen
fa2350dfb6
Use cmdRaw and cmdRawAt in DisassemblerGraphView
2020-03-25 19:12:18 +02:00
NIRMAL MANOJ C
d12aae2ac0
Add scaling and background transparency options to graph export ( #2089 )
2020-03-09 22:59:03 +02:00
Florian Märkl
a9ed742cad
Update radare2 and fix Cutter for it ( #2017 )
2020-01-15 20:19:24 +01:00
Itay Cohen
7a34cf2024
Improve seek backward and outside of function in Decompiler widget ( #1916 )
...
* Improve seek backward and outside of function
* Improve seekToReference
2019-12-14 14:57:36 +02:00
Leopold Kozioł
41f532ed7b
Add instruction highlight in graph view ( #1879 )
2019-11-17 20:44:10 +02:00
karliss
9d2a8d9deb
Fix graph zoom reset and use same font size as everything else. ( #1835 )
2019-10-13 17:22:55 +03:00
Wesley King
83b1ce2c49
Add common zoom action for widgets using font from configuration ( #1813 )
2019-10-12 08:50:10 +03:00
karliss
b11ba240d2
Improve compatibility with cmake 3.5 and QT 5.5-5.11. ( #1805 )
2019-10-06 20:35:44 +03:00
xarkes
a15d104b45
Fixed zoom shortcuts to something more generic ( #1781 )
2019-09-27 19:16:05 +03:00
karliss
8287e426ba
Graph export without graphviz ( #1773 )
2019-09-19 08:19:50 +03:00
karliss
2f0c0ddc23
Graphviz based graph layout ( #1691 )
2019-08-03 15:10:44 +02:00
karliss
1fd06a26c5
Fix out of bounds memory access. ( #1697 )
2019-08-03 13:18:05 +03:00
karliss
a5dc85c3c5
Graph edge highlight ( #1693 )
...
* Highlight edges to and from current block in graph.
2019-07-30 21:35:00 +03:00
karliss
6c40191cce
Rewrite raise memory widget functionality ( #1654 )
...
* Seperate seek from seeking and changing focused widget.
* Change memory widget priorities
* Add Show in context menu
2019-07-19 22:21:12 +03:00
karliss
552021c38d
Move graph header to GraphWidget. ( #1628 )
...
* prevents layout problems
* fix header change when doubleclicking in unsynchronized function
2019-06-29 09:28:35 +03:00
optizone
06aceaf9b1
Refactor Layout Save and Restore Feature ( #1538 )
...
#1515
2019-06-18 15:02:41 +02:00
optizone
31838a3a35
Basic Block Highlight ( #1533 )
2019-05-23 18:22:31 +02:00
karliss
214e6f4264
Hide duplicate and cross-function edges. ( #1582 )
2019-05-23 12:52:56 +02:00
karliss
c0f4f458ed
Take in to account selected instruction when moving view offset. ( #1551 )
2019-05-19 13:27:15 +03:00
Florian Märkl
ef22f20548
Fix non-integer Font Metrics in Graph ( #1545 )
2019-05-17 13:00:54 +02:00
Florian Märkl
72eab68be1
Revert "Fix layout save and restore feature ( #1515 )" ( #1537 )
...
This reverts commit 2ba9e170c5
.
2019-05-15 20:45:16 +02:00
optizone
2ba9e170c5
Fix layout save and restore feature ( #1515 )
2019-05-14 23:30:10 +03:00
optizone
089be2b87c
refactor theme edit feature ( #1461 )
...
Refactor Theme Editor
2019-05-01 19:15:33 +03:00
Itay Cohen
1d20129a0a
Light Theme ( #1486 )
...
* Implement Light Them for Cutter
2019-04-27 20:58:44 +03:00
karliss
f1fa05e647
Help not getting lost in empty parts of graph. ( #1467 )
...
* Limit how far outside image view can be moved
* Allow using main view as overview by zooming out
* Fix showBlock position calculation when zoomed out
2019-04-21 19:30:57 +03:00
karliss
f3a246985a
Show context menu with non block specific graph actions everywhere. ( #1465 )
...
Fixes #1415
2019-04-18 13:10:18 +03:00
Florian Märkl
7eb62a976c
Refactor Refresh and Display of Overview ( #1453 )
2019-04-14 14:18:24 +02:00
optizone
059723b013
Navigate through graph view with arrows ( #1441 )
2019-04-10 21:07:53 +02:00
Florian Märkl
65850d6aee
Replace GraphView::useCache with dirty flag ( #1437 )
2019-04-08 08:59:16 +02:00
Florian Märkl
cdca7bdc3f
Fix GraphEdge initialization in DisassemblerGraphView ( #1436 )
2019-04-07 13:34:53 +02:00
karliss
cb51496e4f
Separate graph layout code from GraphView. ( #1414 )
...
* Separate graph layout code from GraphView.
* Remove formatting and grid layout specific code from GraphLayout.
* Copy edge styles from from main graph view to overview.
2019-04-04 08:54:42 +03:00
xarkes
5bde1c3e8c
Renamed asm.bbline to asm.bb.line ( #1400 )
2019-03-26 22:40:41 +03:00
Florian Märkl
2ab676be71
Fix includes in DisassemblerGraphView.cpp ( #1373 )
2019-03-23 12:23:05 +01:00
Anton Krasnokutskiy
e096f3ee4a
DisassemblerGraphView zooming fix ( #1354 )
...
* Zooming of DisassemblerGraphView now works to cursor instead of top left corner.
* formatting fix.
* Fix refactor bug.
2019-03-23 10:21:06 +02:00
Vanellope
5d96fc9694
Fix a bug regarding highlighting the words in Graph
2019-03-23 08:20:19 +02:00
Vanellope
ec62045336
Fix a font issue in the Graph widget ( #1287 )
2019-03-14 10:42:42 +01:00
Vanellope
0be50ac36f
Overview optimization ( #1262 )
...
* Overview optimization
* Better cache algorithm
* Fix a bug of the multiple graphs
2019-03-12 09:37:10 +02:00
Vanellope
0dff413e17
Fix a bug in seek caused by Graph refactoring ( #1250 )
...
* Fixed a bug in seek
2019-03-08 19:24:59 +02:00
Gaurav Kumar Ghildiyal
687ef2d799
Added feature to link a type to an address ( #1219 )
...
* Added feature to link a type to an address
2019-03-04 23:45:17 +02:00
Vanellope
c78957b328
Better solution for the infinite loop ( #1232 )
2019-03-02 09:07:05 +01:00