mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2026-09-28 17:11:11 -09:00
GP-3709 - Updated GhidraTable to simplify navigation installation
This commit is contained in:
@@ -19,7 +19,6 @@ import java.awt.*;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
import ghidra.app.services.GoToService;
|
||||
import ghidra.framework.model.*;
|
||||
import ghidra.framework.plugintool.ComponentProviderAdapter;
|
||||
import ghidra.program.model.address.AddressSet;
|
||||
@@ -138,10 +137,7 @@ public class FunctionStartTableProvider extends ProgramAssociatedComponentProvid
|
||||
startTable = tablePanel.getTable();
|
||||
startTable.setName("Potential Functions in " + model.getProgram().getName());
|
||||
|
||||
GoToService goToService = tool.getService(GoToService.class);
|
||||
if (goToService != null) {
|
||||
startTable.installNavigation(goToService, goToService.getDefaultNavigatable());
|
||||
}
|
||||
startTable.installNavigation(tool);
|
||||
startTable.setNavigateOnSelectionEnabled(true);
|
||||
startTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
|
||||
startTable.setPreferredScrollableViewportSize(new Dimension(900, 300));
|
||||
|
||||
@@ -21,7 +21,6 @@ import java.util.List;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
import ghidra.app.services.GoToService;
|
||||
import ghidra.program.model.address.Address;
|
||||
import ghidra.program.model.listing.Program;
|
||||
import ghidra.util.HelpLocation;
|
||||
@@ -88,10 +87,8 @@ public class SimilarStartsTableProvider extends ProgramAssociatedComponentProvid
|
||||
GhidraTable similarStartsTable = similarStartsPanel.getTable();
|
||||
similarStartsPanel.setName(
|
||||
targetProgram.getName() + ": Known Starts Similar to " + potentialStart.toString());
|
||||
GoToService goToService = tool.getService(GoToService.class);
|
||||
if (goToService != null) {
|
||||
similarStartsTable.installNavigation(goToService, goToService.getDefaultNavigatable());
|
||||
}
|
||||
|
||||
similarStartsTable.installNavigation(tool);
|
||||
similarStartsTable.setNavigateOnSelectionEnabled(true);
|
||||
similarStartsTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
|
||||
similarStartsTable.setPreferredScrollableViewportSize(new Dimension(700, 200));
|
||||
@@ -107,9 +104,7 @@ public class SimilarStartsTableProvider extends ProgramAssociatedComponentProvid
|
||||
GhidraTable potentialStartTable = potentialStartPanel.getTable();
|
||||
potentialStartTable
|
||||
.setToolTipText("Potential Function Start in " + targetProgram.getName());
|
||||
if (goToService != null) {
|
||||
potentialStartTable.installNavigation(goToService, goToService.getDefaultNavigatable());
|
||||
}
|
||||
potentialStartTable.installNavigation(tool);
|
||||
potentialStartTable.setNavigateOnSelectionEnabled(true);
|
||||
potentialStartTable.setPreferredScrollableViewportSize(new Dimension(700, 30));
|
||||
potentialStartTable.setAutoResizeMode(JTable.AUTO_RESIZE_SUBSEQUENT_COLUMNS);
|
||||
|
||||
Reference in New Issue
Block a user