GP-1608: DebuggerListing use GTabPanel. No tabs in Threads.

This commit is contained in:
Dan 2024-04-03 16:02:06 -04:00
parent 1fa19633d3
commit 04d2e88c2d
26 changed files with 579 additions and 653 deletions

View file

@ -135,6 +135,13 @@ public interface Target {
}
}
/**
* Describe the target for display in the UI
*
* @return the description
*/
String describe();
/**
* Check if the target is still valid
*

View file

@ -45,6 +45,16 @@ import ghidra.util.NotOwnerException;
public class DebuggerCoordinates {
/**
* Coordinates that indicate no trace is active in the Debugger UI.
*
* <p>
* Typically, that only happens when no trace is open. Telling the trace manager to activate
* {@code NOWHERE} will cause it to instead activate the most recently active trace, which may
* very well be the current trace, resulting in no change. Internally, the trace manager will
* activate {@code NOWHERE} whenever the current trace is closed, effectively activating the
* most recent trace other than the one just closed.
*/
public static final DebuggerCoordinates NOWHERE =
new DebuggerCoordinates(null, null, null, null, null, null, null, null);