mirror of
https://github.com/NationalSecurityAgency/ghidra.git
synced 2025-10-05 02:39:44 +02:00
GP-1244 - Fixed missing Graph menu mnemonic
This commit is contained in:
parent
a32326571f
commit
a89f27c994
5 changed files with 45 additions and 44 deletions
|
@ -20,6 +20,7 @@ import java.util.*;
|
|||
import docking.ActionContext;
|
||||
import docking.action.MenuData;
|
||||
import docking.action.ToggleDockingAction;
|
||||
import docking.tool.ToolConstants;
|
||||
import ghidra.app.CorePluginPackage;
|
||||
import ghidra.app.plugin.PluginCategoryNames;
|
||||
import ghidra.app.services.GraphDisplayBroker;
|
||||
|
@ -148,7 +149,7 @@ public class GraphDisplayBrokerPlugin extends Plugin
|
|||
|
||||
@Override
|
||||
public GraphDisplay getDefaultGraphDisplay(boolean reuseGraph, Map<String, String> properties,
|
||||
TaskMonitor monitor) throws GraphException {
|
||||
TaskMonitor monitor) throws GraphException {
|
||||
if (defaultGraphDisplayProvider != null) {
|
||||
return defaultGraphDisplayProvider.getGraphDisplay(reuseGraph, properties, monitor);
|
||||
}
|
||||
|
@ -177,7 +178,9 @@ public class GraphDisplayBrokerPlugin extends Plugin
|
|||
super(provider.getName(), owner);
|
||||
this.provider = provider;
|
||||
setMenuBarData(
|
||||
new MenuData(new String[] { "Graph", "Graph Output", provider.getName() }, "z"));
|
||||
new MenuData(
|
||||
new String[] { ToolConstants.MENU_GRAPH, "Graph Output", provider.getName() },
|
||||
"z"));
|
||||
setHelpLocation(provider.getHelpLocation());
|
||||
}
|
||||
|
||||
|
|
|
@ -15,24 +15,25 @@
|
|||
*/
|
||||
package ghidra.app.plugin.core.reachability;
|
||||
|
||||
import ghidra.app.CorePluginPackage;
|
||||
import ghidra.app.context.ListingActionContext;
|
||||
import ghidra.app.plugin.PluginCategoryNames;
|
||||
import ghidra.app.plugin.ProgramPlugin;
|
||||
import ghidra.framework.plugintool.*;
|
||||
import ghidra.framework.plugintool.util.PluginStatus;
|
||||
import ghidra.program.util.*;
|
||||
import ghidra.util.HelpLocation;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import javax.swing.Icon;
|
||||
|
||||
import resources.ResourceManager;
|
||||
import resources.icons.RotateIcon;
|
||||
import docking.ActionContext;
|
||||
import docking.action.*;
|
||||
import docking.tool.ToolConstants;
|
||||
import ghidra.app.CorePluginPackage;
|
||||
import ghidra.app.context.ListingActionContext;
|
||||
import ghidra.app.plugin.PluginCategoryNames;
|
||||
import ghidra.app.plugin.ProgramPlugin;
|
||||
import ghidra.framework.plugintool.PluginInfo;
|
||||
import ghidra.framework.plugintool.PluginTool;
|
||||
import ghidra.framework.plugintool.util.PluginStatus;
|
||||
import ghidra.program.util.*;
|
||||
import ghidra.util.HelpLocation;
|
||||
import resources.ResourceManager;
|
||||
import resources.icons.RotateIcon;
|
||||
|
||||
//@formatter:off
|
||||
@PluginInfo(
|
||||
|
@ -53,7 +54,7 @@ public class FunctionReachabilityPlugin extends ProgramPlugin {
|
|||
|
||||
private DockingAction showProviderAction;
|
||||
private List<FunctionReachabilityProvider> providers =
|
||||
new ArrayList<FunctionReachabilityProvider>();
|
||||
new ArrayList<>();
|
||||
|
||||
public FunctionReachabilityPlugin(PluginTool tool) {
|
||||
super(tool, true, true);
|
||||
|
@ -86,7 +87,7 @@ public class FunctionReachabilityPlugin extends ProgramPlugin {
|
|||
"Function Reachability" }, ICON, "ShowReferences"));
|
||||
|
||||
// TODO graph menu?...it is a graph, but not a UI graph
|
||||
showProviderAction.setMenuBarData(new MenuData(new String[] { "Graph",
|
||||
showProviderAction.setMenuBarData(new MenuData(new String[] { ToolConstants.MENU_GRAPH,
|
||||
"Function Reachability" }, ICON));
|
||||
|
||||
// TODO in toolbar menu?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue