Commit Graph

1541 Commits

Author SHA1 Message Date
Jim Broadus
2fee3dabfb Fix crash in StringsWidget::on_actionX_refs_triggered. ()
Qt::WA_DeleteOnClose is set for a dialog that is allocated on the stack. This
causes Qt to attempt to delete the object when the XrefsDialog calls its close
method.
2019-04-12 08:43:12 +03:00
optizone
c6866df71e Focus on visible disasm or graph ()
* focus on MainWindow by default
2019-04-12 08:22:06 +03:00
Florian Märkl
177e436a2e Use Args List to start Crash Handler 2019-04-11 20:27:03 +02:00
optizone
059723b013 Navigate through graph view with arrows () 2019-04-10 21:07:53 +02:00
Florian Märkl
4673a23f05 Crash Message Rewording 2019-04-10 13:33:35 +02:00
Florian Märkl
5add53cbf8 Start Crash Handler detached 2019-04-10 13:33:35 +02:00
optizone
c2deabee5d Use forked process to handle crashes () 2019-04-09 21:33:13 +02:00
Florian Märkl
1cb314d674
Add crash handling system using Breakpad () 2019-04-09 09:44:44 +02:00
ncyellow
b6406e6ac6 fix compile ubuntu gcc7 () 2019-04-08 22:12:56 +02:00
Paul I
3d454cdaa0 Use Python stable ABI >= 3.5 () 2019-04-08 22:07:35 +02:00
Florian Märkl
65850d6aee
Replace GraphView::useCache with dirty flag () 2019-04-08 08:59:16 +02:00
Florian Märkl
1cb5c1a8a9
Bring back Launch Script for macOS () 2019-04-07 20:03:19 +02:00
Florian Märkl
cdca7bdc3f
Fix GraphEdge initialization in DisassemblerGraphView () 2019-04-07 13:34:53 +02:00
karliss
3e645980fc Implement middle mouse button panning. ()
nice, thanks!
2019-04-07 13:02:35 +02:00
Florian Märkl
14c64e01f3
Basic OpenGL Graph Rendering () 2019-04-07 12:53:42 +02:00
karliss
0583b06191 Rewrite block sorting and placment so that unreachable blocks are processed. ()
* Rewrite block sorting and placment so that unreachable blocks are processed.

* Use DFS instead of Kahn's algorithm for toposort as it makes it easier
to deal with loops.

* Remove unused code
2019-04-06 22:37:49 +03:00
ncyellow
ae35ac9d08 Minor Header Optimizations ()
1. remove unnecessary includes. compile optimization
2. add more const for getter functions
2019-04-06 14:04:55 +02:00
Paul I
5477054d5e
R2PluginsDialog: Sort plugins by name in ascending order () 2019-04-06 13:45:15 +03:00
Paul I
fe762b53a9 Meson: remove workaround for qtmain lib () 2019-04-06 10:54:33 +02:00
karliss
df65f250e5 Make graph layout more failure resistant. () 2019-04-05 09:28:11 +03:00
Itay Cohen
158ed7a656
Make plugins path selectable and bold () 2019-04-04 22:30:27 +03:00
Paul I
b701d5a9ad Load plugins from app dir on Windows () 2019-04-04 10:58:36 +02:00
karliss
cb51496e4f Separate graph layout code from GraphView. ()
* 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
Paul I
67f865af71
Update radare2 to 3.4.1 () 2019-04-04 08:19:50 +03:00
karliss
103decedd6 Take pixel ratio into account for graph cache. ()
* Take pixel ratio into account for graph cache.
2019-04-03 11:55:39 +03:00
Itay Cohen
8cffd7e07d
Implement Getter for MainWindow's menus ()
* implement getter for MainWindow's menus
2019-04-03 10:50:25 +03:00
Florian Märkl
3292cb22cc
Update r2 and adapt Cutter () 2019-03-31 10:50:53 +02:00
ncyellow
d0540d7655 Get color for optimization ()
* small optimization function getColorFor
2019-03-30 09:13:01 +03:00
Florian Märkl
41af189312
Update radare2 and adapt Cutter ()
* Update radare2 and adapt Cutter

* Fix QByteArray creation in CutterCore::assemble()
2019-03-29 18:11:41 +01:00
Paul I
c50b19df90 Appveyor: use new cutter-deps package () 2019-03-29 18:11:29 +01:00
Florian Märkl
f514a1c3c7
Init Layout after loading Plugin UI ()
* Init Layout after loading Plugin UI

* Make sure all Dock Widgets are part of the MainWindow
2019-03-29 18:02:27 +01:00
karliss
45698112c2 Enable dock grouped dragging when available. () 2019-03-28 11:17:01 +02:00
ncyellow
fbe9aea7d1 Xrefs select top item ()
* closes 
select top item from refs or xrefs
2019-03-27 22:40:54 +02:00
karliss
5acb2cf0d3 Do not update sectionWidget position outside valid range. () 2019-03-27 09:27:24 +01:00
Anton Krasnokutskiy
5818998bb3 Fixed not switching Disassembly to not opened Graph view using <space> ()
+ a bit refactor
2019-03-27 09:24:54 +01:00
Andrew D'Addesio
b3e27f713b build.sh: Check for lrelease-qt5 ()
On Fedora 29, lrelease is named lrelease-qt5.
2019-03-27 09:16:48 +01:00
xarkes
5bde1c3e8c Renamed asm.bbline to asm.bb.line () 2019-03-26 22:40:41 +03:00
xarkes
71ed30a604
Fixed overview basic block highlighting () 2019-03-26 12:07:17 +01: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
Romeu Gomes
eac91ed9c8 New private method in Dashboard to display text () 2019-03-25 10:24:18 +01:00
karliss
8d6622ac81 Improve hexdump width calculation. () 2019-03-25 00:12:14 +02:00
Romeu Gomes
a2eb0011f4 Add emu.str in Preferences->Metadata () 2019-03-25 00:08:49 +02:00
Anton Krasnokutskiy
e709a35723 AK/xref-dialog-fix () 2019-03-24 21:35:40 +02:00
Itay Cohen
78308c7209
Make "note" a Note () 2019-03-24 18:51:52 +02:00
Romeu Gomes
86b0b56f4a Add compiler information to dashboard () 2019-03-24 15:48:15 +01:00
xarkes
5a19433b78
Update README.md 2019-03-24 14:43:38 +01:00
Florian Märkl
76bcac8aa7
Delete all PySide2 QObjects before Py_Finalize() () 2019-03-24 13:11:54 +01:00
Paul I
c7adeb4dd6
Update radare2 () 2019-03-24 12:39:54 +03:00
Itay Cohen
85f5494c93
use single-line conditional statement () 2019-03-24 10:41:49 +02:00
Paul I
5da91b0a05
Appveyor: add bundle_python.ps1 script () 2019-03-24 11:32:11 +03:00