Vanellope
2208d3c134
Fix an infinite loop bug ( #1218 )
2019-02-26 11:24:49 +00:00
Gaurav Kumar Ghildiyal
a10ca8f033
Add feature to apply structure offset and fix some issues in EditVariablesDialog ( #1215 )
...
* Fixed EditVariablesDialog
* Added feature to apply structure offset in disassembly and graph view
2019-02-24 17:25:38 +00:00
Vanellope
fa708143ac
Overview does not disappear anymore when it is moved to the same dock as Graph ( #1212 )
...
* Overview does not disappear anymore when it is moved to same dock as Graph, Gray out Overview menu when Graph is not active
2019-02-24 07:15:40 +00:00
xarkes
6a77db67ff
Disabled Python building by default ( #1214 )
...
Many people do not have shibokken or jupyter or the
python libraries on their computer, so it's better
not to enable those by default.
2019-02-23 08:24:31 +01:00
xarkes
ab27e09b91
Splitted Cutter.h and moved everything in core ( #1201 )
...
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
Florian Märkl
2d2b9c8a28
Change organizationName and use QSettings:IniFormat ( #1213 )
...
* Remove organizationName
* Use QSettings::IniFormat and migrate if possible
* Use RadareOrg as the organizationName
2019-02-22 14:38:02 +01:00
Florian Märkl
5313017c54
Fix Segfault when jupyter is not installed
2019-02-21 22:57:26 +01:00
ITAYC0HEN
3cdc6a5230
Add Plugins submenu
2019-02-21 22:57:26 +01:00
Florian Märkl
d1f5da9946
Init Python before RCore
2019-02-21 22:57:26 +01:00
xarkes
a93c5e225f
Added a BasicBlock highlighting API
2019-02-21 22:57:26 +01:00
Florian Märkl
7caabf5350
Fix Python for CMake in Travis
2019-02-21 22:57:26 +01:00
Florian Märkl
acca40b978
Include and meson fixes
...
Fix QDir include in PythonManager
Fix cassert include
Fix assert include in PluginManager.cpp
2019-02-21 22:57:26 +01:00
Florian Märkl
70e7840e75
Temporarily disable Bindings in CI, QMake Fixes
2019-02-21 22:57:26 +01:00
Florian Märkl
f5fb9f364f
Fix segfault when CutterCore is destructed
2019-02-21 22:57:26 +01:00
Florian Märkl
2b8a0df4cc
Use correct shiboken executable in CMake
2019-02-21 22:57:26 +01:00
Florian Märkl
804bd5ef08
Build Python Bindings with meson
2019-02-21 22:57:26 +01:00
Florian Märkl
aaf88e85aa
Fix CUTTER_ENABLE_PYTHON_BINDINGS in cmake
2019-02-21 22:57:26 +01:00
Florian Märkl
f945ebf9ae
Add enable_python option to meson
2019-02-21 22:57:26 +01:00
Florian Märkl
2be8ec8456
Generate Bindings in QMake
...
Fix typesystem-paths
2019-02-21 22:57:26 +01:00
xarkes
436842222e
Modified some APIs for more consistence
...
Correct null check after create_cutter_plugin()
Fix cutter.core()
2019-02-21 22:57:26 +01:00
Florian Märkl
18b40a8b90
Automatically determine Bindings cpp files
...
Enhance src_list.py
2019-02-21 22:57:26 +01:00
Florian Märkl
950f24eaf3
Fix build without Python
2019-02-21 22:57:26 +01:00
Florian Märkl
40274e4bf4
Kill CutterPythonPlugin and use Bindings instead
...
Simplify CutterPlugin Interface
Pull Python Plugin Metadata from class vars
Also kill cutter_plugin.py
Fix Python Plugin Module Loading
2019-02-21 22:57:26 +01:00
Florian Märkl
d544bbed77
Create Plugins dir automatically
2019-02-21 22:57:26 +01:00
Florian Märkl
ea6dea3cc1
Load Plugins from QStandardPaths::AppDataLocation
2019-02-21 22:57:26 +01:00
Florian Märkl
986041380c
Add PluginManager
2019-02-21 22:57:26 +01:00
Florian Märkl
280e10d154
Subclass CutterDockWidget in Python Plugin
...
Refactor CutterPlugin::setupInterface() and fix C++ sample
2019-02-21 22:57:26 +01:00
Florian Märkl
23115d7b1c
Generate Bindings for CutterCore in CMake
...
Refactor CMakeLists.txt for bindings
Fix for CUTTER_ENABLE_JUPYTER=OFF
2019-02-21 22:57:26 +01:00
Florian Märkl
1c98a1c42e
Partially fix shutting down Python
2019-02-21 22:57:26 +01:00
xarkes
da3e1fad29
Cleaned a bit and added a widget example
2019-02-21 22:57:26 +01:00
Florian Märkl
74a201ecba
Move everything Jupyter related out of PythonManager
...
Fix importing cutter in Python
2019-02-21 22:57:26 +01:00
Florian Märkl
b9c859bc0c
Get Python Plugin Metadata
2019-02-21 22:57:26 +01:00
Florian Märkl
1f3315d020
Find MainWindow in Python
...
Return Pointer from setupInterface() in Python Plugin
Load plugins before creating MainWindow
2019-02-21 22:57:26 +01:00
Florian Märkl
7798021f03
Print Python Errors from setupPlugin() and setupInterface()
2019-02-21 22:57:26 +01:00
xarkes
73c40da3f9
PyDecref python plugin instance, Cleanup
2019-02-21 22:57:26 +01:00
xarkes
650823409d
Test setupInterface
2019-02-21 22:57:26 +01:00
xarkes
9c2de3e23d
Calling setupPlugin from python
2019-02-21 22:57:26 +01:00
xarkes
a1110ee2ac
WIP Python plugin PoC
2019-02-21 22:57:26 +01:00
Gaurav Kumar Ghildiyal
a83791a3e0
Fix arch and bits in Hexdump Widget ( #1209 )
2019-02-20 21:16:56 +01:00
Itay Cohen
d1af0c7c69
Update SyntaxHighlighter.cpp ( #1206 )
2019-02-20 18:36:25 +00:00
Vanellope
4a9b6182f5
Fix a bug which causes segfault when adding another Graph ( #1202 )
2019-02-19 15:56:50 +00:00
Gaurav Kumar Ghildiyal
a8fbe72bf7
Show sizes of structs and unions ( #1203 )
...
Show sizes of structs and unions and update radare2 submodule for r_core_save_parsed_type()
2019-02-19 14:11:01 +00:00
Vanellope
cd96856959
Fixed a scaling issue of Graph ( #1200 )
...
* Fixed a scaling issue of Graph
* Thoroughly fixed for the scaling
* double click fixed
2019-02-17 13:31:00 +00:00
Vanellope
f8cebe0e30
Graph scrolling forever ( #1195 )
...
* Replace scroll algorithm with just using offset
* WIP
* Text is now shown properly on each node
* WIP
* Scaling well WIP
* Fix positioning for Graph
* Overview properly displays Rect WIP
* Rect in overview moves along with the mouse WIP
* Overview rect properly moves WIP
* mouse properly moves WIP
* in middle of fixing resizing WIP
* scaling issue WIP
* Properly zooms
* almost done
* Edge width fixed for the overview
* Fixed a small bug
* Clean up
2019-02-16 17:17:11 +00:00
Florian Märkl
9a02dd24a7
Fix FunctionsWidget Tooltip Colors
2019-02-15 18:39:47 +01:00
Florian Märkl
ce687db26e
Update radare2 submodule for agfJ fix
2019-02-15 18:39:47 +01:00
Florian Märkl
9f31fd40b4
Move HTML Disasm formatting to Cutter
2019-02-15 18:39:47 +01:00
Paul I
e832f57bbd
AppVeyor: switch to VS2017, Qt 5.12 and disable x86 build ( #1184 )
2019-02-14 19:42:52 +01:00
Florian Märkl
fe49aa8e13
Update radare2 submodule
2019-02-14 11:14:54 +01:00
Florian Märkl
355e726e4a
Fix Meson Scripts Paths ( #1193 )
2019-02-13 20:38:02 +01:00