cutter/src/widgets
Florian Märkl db0d4d85a6
Use CutterJson for Signatures and rewrite JsonModel (#2997)
This fixes a double-free in getSignatureInfo() when the string was
already freed by the intermediate CutterJson. But actually just using
this CutterJson makes more sense than the string anyway, so let's do
that.
The old JsonModel rebuilt the entire structure, defeating the main
purpose of a custom model in comparison to the existing QTreeWidget.
And since we are holding the json structures ourselves anyway, such a
custom model does not have many benefits anyway.
2022-07-09 16:26:35 +02:00
..
AddressableDockWidget.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
AddressableDockWidget.h Reset last seen memory widget during layout switching. (#2303) 2020-07-21 12:40:53 +03:00
AddressableItemList.h Apply clang-format 2021-01-24 18:34:16 +02:00
BacktraceWidget.cpp Convert Rizin commands to the API calls 2022-05-22 16:51:54 +08:00
BacktraceWidget.h Rewrite layout management code (#2172) 2020-05-22 14:49:34 +03:00
BacktraceWidget.ui Added widget to view register values (#509) 2018-06-06 13:05:20 +02:00
BoolToggleDelegate.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
BoolToggleDelegate.h Apply clang-format 2021-01-24 18:34:16 +02:00
BreakpointWidget.cpp Update Rizin to dev and use CMake config files (#2855) 2021-12-22 09:57:58 +01:00
BreakpointWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
BreakpointWidget.ui Add more breakpoint editing options (#1967) 2019-12-26 22:51:55 +02:00
CallGraph.cpp Use rizin instead of Qt to parse JSON (#2902) 2022-03-14 09:04:49 +01:00
CallGraph.h Apply clang-format 2021-01-24 18:34:16 +02:00
ClassesWidget.cpp Update analysis method handling for name/realname (#2843) 2021-12-01 13:11:29 +00:00
ClassesWidget.h Update analysis method handling for name/realname (#2843) 2021-12-01 13:11:29 +00:00
ClassesWidget.ui Add Actions to Create/Rename/Delete Classes 2019-02-07 14:53:14 +01:00
ColorPicker.cpp QT6 color handling changes 2021-04-24 13:13:36 +03:00
ColorPicker.h Apply clang-format 2021-01-24 18:34:16 +02:00
ColorPicker.ui Basic Block Highlight (#1533) 2019-05-23 18:22:31 +02:00
ColorThemeComboBox.cpp Complete Color Theme Lists (Fix #2672) (#2752) 2021-09-14 15:24:47 +02:00
ColorThemeComboBox.h Apply clang-format 2021-01-24 18:34:16 +02:00
ColorThemeListView.cpp Convert Rizin commands to the API calls 2022-05-22 16:51:54 +08:00
ColorThemeListView.h Convert Rizin commands to the API calls 2022-05-22 16:51:54 +08:00
ComboQuickFilterView.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
ComboQuickFilterView.h Add symbol exports. (#2345) 2020-08-01 17:14:30 +03:00
ComboQuickFilterView.ui Add section comboBox to StringsWidget (#938) 2018-11-17 20:17:16 +01:00
CommentsWidget.cpp Convert Rizin command calls to the API (#2968) 2022-06-16 07:28:43 +08:00
CommentsWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
ConsoleWidget.cpp Extend cmake config files with deps, version, etc. (#2916) 2022-03-31 12:49:37 +02:00
ConsoleWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
ConsoleWidget.ui More R2/Radare -> Rizin renames (#2516) 2020-12-16 11:59:23 +01:00
CutterDockWidget.cpp Various fixes for functionality deprecated or removed in QT6. 2021-04-24 13:13:36 +03:00
CutterDockWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
CutterGraphView.cpp Use more approriate font mentrics in graph and hex views 2021-06-02 20:34:27 +02:00
CutterGraphView.h Use more approriate font mentrics in graph and hex views 2021-06-02 20:34:27 +02:00
CutterTreeView.cpp Use CutterJson for Signatures and rewrite JsonModel (#2997) 2022-07-09 16:26:35 +02:00
CutterTreeView.h Use CutterJson for Signatures and rewrite JsonModel (#2997) 2022-07-09 16:26:35 +02:00
CutterTreeView.ui Allow multi selection of entries in QTreeView widgets (#903) 2018-11-10 10:17:52 +01:00
CutterTreeWidget.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
CutterTreeWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
Dashboard.cpp Use CutterJson for Signatures and rewrite JsonModel (#2997) 2022-07-09 16:26:35 +02:00
Dashboard.h Partially refactor Dashboard to API (#2930) 2022-05-30 19:34:17 +02:00
Dashboard.ui Recreate hashes widgets when refreshing (#2181) 2020-05-06 20:21:51 +03:00
DebugActions.cpp Fixed a segfault during debugging with gdbserver (#2830) 2022-04-03 20:28:45 +02:00
DebugActions.h Add reverse debugging (#1918) 2021-02-13 17:35:57 +00:00
DecompilerWidget.cpp Fixed formatting (#2917) 2022-03-30 10:41:37 +02:00
DecompilerWidget.h Add double click to seek to global var in decompiler (#2871) 2022-01-08 13:53:27 +00:00
DecompilerWidget.ui Synchronized Decompiler and Enabling Multiple Decompiler Widgets (#2402) 2020-08-29 10:45:47 +05:30
DisassemblerGraphView.cpp Use rizin instead of Qt to parse JSON (#2902) 2022-03-14 09:04:49 +01:00
DisassemblerGraphView.h Move more common disassembly-previewing functionality to namaspace (#2849) 2022-02-05 08:55:10 +02:00
DisassemblyWidget.cpp Move more common disassembly-previewing functionality to namaspace (#2849) 2022-02-05 08:55:10 +02:00
DisassemblyWidget.h Move more common disassembly-previewing functionality to namaspace (#2849) 2022-02-05 08:55:10 +02:00
EntrypointWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
EntrypointWidget.h Rewrite layout management code (#2172) 2020-05-22 14:49:34 +03:00
EntrypointWidget.ui Set list item colors to system default 2017-12-02 20:15:12 +01:00
ExportsWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
ExportsWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
FlagsWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
FlagsWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
FlagsWidget.ui Add more breakpoint editing options (#1967) 2019-12-26 22:51:55 +02:00
FlirtWidget.cpp Adds support for RZ_SIGDB path and fixes sorting on some columns (#2923) 2022-04-05 11:35:45 +02:00
FlirtWidget.h Add signature widget for flirts (#2881) 2022-01-21 09:39:56 +01:00
FlirtWidget.ui Add signature widget for flirts (#2881) 2022-01-21 09:39:56 +01:00
FunctionsWidget.cpp Convert to rizin APIs (#2973) 2022-07-02 15:49:13 +02:00
FunctionsWidget.h Improved function widget (#2659) 2021-07-25 09:33:51 +03:00
GlibcHeapWidget.cpp Fixed an invalid index check (#2937) 2022-05-07 14:59:46 +03:00
GlibcHeapWidget.h Heap widget wrapup (#2716) 2021-07-16 13:48:10 +00:00
GlibcHeapWidget.ui Heap widget wrapup (#2716) 2021-07-16 13:48:10 +00:00
GraphGridLayout.cpp Various fixes for functionality deprecated or removed in QT6. 2021-04-24 13:13:36 +03:00
GraphGridLayout.h Apply clang-format 2021-01-24 18:34:16 +02:00
GraphHorizontalAdapter.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
GraphHorizontalAdapter.h Apply clang-format 2021-01-24 18:34:16 +02:00
GraphLayout.h Apply clang-format 2021-01-24 18:34:16 +02:00
GraphView.cpp widgets: redundant return-break (#2922) 2022-04-02 21:29:50 +03:00
GraphView.h Qt6 keyboard and mouse API compatibility 2021-04-24 13:13:36 +03:00
GraphvizLayout.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
GraphvizLayout.h Apply clang-format 2021-01-24 18:34:16 +02:00
GraphWidget.cpp Revert changes in functionAt (#2941) 2022-05-12 16:55:55 +02:00
GraphWidget.h Rewrite layout management code (#2172) 2020-05-22 14:49:34 +03:00
HeadersWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
HeadersWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
HeapBinsGraphView.cpp Fix Compatibility with Qt6 (#2767) 2021-09-20 14:35:28 +00:00
HeapBinsGraphView.h Heap widget wrapup (#2716) 2021-07-16 13:48:10 +00:00
HeapDockWidget.cpp Fix Compatibility with Qt6 (#2767) 2021-09-20 14:35:28 +00:00
HeapDockWidget.h Fixed formatting (#2917) 2022-03-30 10:41:37 +02:00
HeapDockWidget.ui Initial heap dock widget with glibc support (#2705) 2021-06-27 20:21:06 +00:00
HexdumpWidget.cpp Update rizin dev (#2987) 2022-07-01 22:49:58 +08:00
HexdumpWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
HexdumpWidget.ui Start making adjustment for qt6 compatibility. (#2463) 2020-11-30 09:42:13 +02:00
HexWidget.cpp Convert more commands to rizin APIs (#2964) 2022-06-10 13:05:25 +02:00
HexWidget.h Created adding comments option inside Hexdump. (#2927) 2022-04-13 07:50:57 +03:00
ImportsWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
ImportsWidget.h Fix crash and wrong behavior caused by qt model/view changes 2021-04-24 13:13:36 +03:00
ListDockWidget.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
ListDockWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
ListDockWidget.ui Common behaviour for lists with items that have address part 2 (#1718) 2019-09-02 00:30:25 +03:00
MemoryDockWidget.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
MemoryDockWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
MemoryMapWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
MemoryMapWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
Omnibar.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
Omnibar.h Apply clang-format 2021-01-24 18:34:16 +02:00
OverviewView.cpp Qt6 keyboard and mouse API compatibility 2021-04-24 13:13:36 +03:00
OverviewView.h Apply clang-format 2021-01-24 18:34:16 +02:00
OverviewWidget.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
OverviewWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
ProcessesWidget.cpp Convert various debug code to C API (#2913) 2022-04-02 09:44:42 +02:00
ProcessesWidget.h Convert various debug code to C API (#2913) 2022-04-02 09:44:42 +02:00
ProcessesWidget.ui Add processes widget for kernel and child debugging (#1894) 2019-12-14 16:44:57 +02:00
QuickFilterView.cpp Apply clang-format 2021-01-24 18:34:16 +02:00
QuickFilterView.h Apply clang-format 2021-01-24 18:34:16 +02:00
QuickFilterView.ui Light Theme (#1486) 2019-04-27 20:58:44 +03:00
RegisterRefsWidget.cpp convert to api for dr 2022-05-19 11:11:46 +08:00
RegisterRefsWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
RegisterRefsWidget.ui Allow multi selection of entries in QTreeView widgets (#903) 2018-11-10 10:17:52 +01:00
RegistersWidget.cpp Remove additional 0x prefix in the registers widget (#2896) 2022-02-19 17:34:08 +02:00
RegistersWidget.h Rewrite layout management code (#2172) 2020-05-22 14:49:34 +03:00
RegistersWidget.ui Monospace fonts (#584) 2018-07-26 12:57:05 +02:00
RelocsWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
RelocsWidget.h Fix crash and wrong behavior caused by qt model/view changes 2021-04-24 13:13:36 +03:00
ResourcesWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
ResourcesWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
RizinGraphWidget.cpp Use rizin instead of Qt to parse JSON (#2902) 2022-03-14 09:04:49 +01:00
RizinGraphWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
RizinGraphWidget.ui More R2/Radare -> Rizin renames (#2516) 2020-12-16 11:59:23 +01:00
SdbWidget.cpp Small enhancements in the SdbWidget class. (#2796) 2021-10-09 18:15:38 +02:00
SdbWidget.h Small enhancements in the SdbWidget class. (#2796) 2021-10-09 18:15:38 +02:00
SdbWidget.ui Fix SDB Browser docking problem and rename the whole thing (#1188) 2019-02-13 06:38:47 +00:00
SearchWidget.cpp Search button disabled and button text changed while search is occurring (#2928) 2022-05-07 15:01:10 +03:00
SearchWidget.h Search button disabled and button text changed while search is occurring (#2928) 2022-05-07 15:01:10 +03:00
SearchWidget.ui Common behaviour for lists with items that have address part 2 (#1718) 2019-09-02 00:30:25 +03:00
SectionsWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
SectionsWidget.h Add missing overrides to SectionsModel 2022-03-29 09:37:17 +02:00
SegmentsWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
SegmentsWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
SimpleTextGraphView.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
SimpleTextGraphView.h Heap bins view (#2710) 2021-07-02 10:19:27 +00:00
StackWidget.cpp convert to api for dr 2022-05-19 11:11:46 +08:00
StackWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
StackWidget.ui Added widget to view register values (#509) 2018-06-06 13:05:20 +02:00
StringsWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
StringsWidget.h Update usage of deprecated qt model and regex API. 2021-04-24 13:13:36 +03:00
StringsWidget.ui Common behaviour for lists with items that have address part 2 (#1718) 2019-09-02 00:30:25 +03:00
SymbolsWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
SymbolsWidget.h Apply clang-format 2021-01-24 18:34:16 +02:00
ThreadsWidget.cpp Convert various debug code to C API (#2913) 2022-04-02 09:44:42 +02:00
ThreadsWidget.h Convert various debug code to C API (#2913) 2022-04-02 09:44:42 +02:00
ThreadsWidget.ui ThreadsWidget and r2 debugging fixes (#1846) 2019-12-14 16:44:57 +02:00
TypesWidget.cpp Convert to rizin APIs (#2973) 2022-07-02 15:49:13 +02:00
TypesWidget.h Remove Type Link features in light of global variables (#2775) 2021-09-23 17:57:51 +02:00
TypesWidget.ui Remove Type Link features in light of global variables (#2775) 2021-09-23 17:57:51 +02:00
VisualNavbar.cpp Refactor VisualNavbar to use API instead of p-j (#2953) 2022-05-30 13:01:55 +02:00
VisualNavbar.h Refactor VisualNavbar to use API instead of p-j (#2953) 2022-05-30 13:01:55 +02:00
VTablesWidget.cpp Fix Cutter/Rizin API naming (#2755) 2021-09-14 15:32:04 +02:00
VTablesWidget.h Rewrite layout management code (#2172) 2020-05-22 14:49:34 +03:00
VTablesWidget.ui Allow multi selection of entries in QTreeView widgets (#903) 2018-11-10 10:17:52 +01:00
WidgetShortcuts.h Qt6 keyboard and mouse API compatibility 2021-04-24 13:13:36 +03:00