From 1d6cd070f5aa6d71d963779c93b45967d275f0f3 Mon Sep 17 00:00:00 2001 From: Dan <46821332+nsadeveloper789@users.noreply.github.com> Date: Wed, 3 Apr 2024 11:06:13 -0400 Subject: [PATCH] GP-4293: Implemented default actions in Model tables and trees. --- .../src/main/py/src/ghidradbg/schema.xml | 4 + .../src/main/py/src/ghidrattd/schema.xml | 3 + .../src/main/py/src/ghidragdb/schema.xml | 3 + .../src/main/py/src/ghidralldb/schema.xml | 3 + .../services/DebuggerTraceManagerService.java | 2 +- .../java/ghidra/debug/api/target/Target.java | 10 +- .../api/tracemgr/DebuggerCoordinates.java | 33 +++- .../service/tracermi/TraceRmiTarget.java | 75 ++++++-- .../gui/breakpoint/BreakpointLocationRow.java | 5 + .../DebuggerBreakpointsProvider.java | 2 +- .../memory/DebuggerLegacyRegionsPanel.java | 4 +- .../gui/memory/DebuggerRegionsPanel.java | 2 +- .../model/AbstractObjectsTableBasedPanel.java | 49 ++--- .../gui/model/AbstractQueryTablePanel.java | 7 +- .../gui/model/DebuggerModelProvider.java | 102 ++++++----- .../gui/model/ObjectDefaultActionsMixin.java | 169 ++++++++++++++++++ .../debug/gui/model/ObjectsTablePanel.java | 2 +- .../core/debug/gui/model/PathsTablePanel.java | 2 +- .../modules/DebuggerLegacyModulesPanel.java | 4 +- .../modules/DebuggerLegacySectionsPanel.java | 4 +- .../gui/modules/DebuggerModulesPanel.java | 2 +- .../gui/modules/DebuggerSectionsPanel.java | 2 +- .../register/DebuggerRegistersProvider.java | 7 +- .../debug/gui/stack/DebuggerStackPanel.java | 11 +- .../gui/thread/DebuggerThreadsPanel.java | 12 +- .../gui/watch/DebuggerWatchesProvider.java | 3 +- .../service/model/TraceRecorderTarget.java | 8 + .../debug/service/target/AbstractTarget.java | 8 +- .../ghidra/dbg/target/TargetActivatable.java | 43 +++++ .../java/ghidra/dbg/target/TargetObject.java | 33 ++-- 30 files changed, 470 insertions(+), 144 deletions(-) create mode 100644 Ghidra/Debug/Debugger/src/main/java/ghidra/app/plugin/core/debug/gui/model/ObjectDefaultActionsMixin.java create mode 100644 Ghidra/Debug/Framework-Debugging/src/main/java/ghidra/dbg/target/TargetActivatable.java diff --git a/Ghidra/Debug/Debugger-agent-dbgeng/src/main/py/src/ghidradbg/schema.xml b/Ghidra/Debug/Debugger-agent-dbgeng/src/main/py/src/ghidradbg/schema.xml index 4c1347ca1c..02c9d0330f 100644 --- a/Ghidra/Debug/Debugger-agent-dbgeng/src/main/py/src/ghidradbg/schema.xml +++ b/Ghidra/Debug/Debugger-agent-dbgeng/src/main/py/src/ghidradbg/schema.xml @@ -29,6 +29,7 @@