GP-2934 cleaning up user interface for Theming

This commit is contained in:
ghidragon 2023-01-19 17:24:05 -05:00
parent 942d60eeac
commit 0bf0911e11
44 changed files with 720 additions and 253 deletions

View file

@ -33,8 +33,9 @@ import generic.util.Path;
import ghidra.app.plugin.core.console.ConsoleComponentProvider;
import ghidra.app.plugin.core.osgi.BundleStatusComponentProvider;
import ghidra.app.plugin.core.script.*;
import ghidra.app.script.GhidraScriptUtil;
import ghidra.app.script.*;
import ghidra.app.services.ConsoleService;
import ghidra.python.PythonScriptProvider;
import ghidra.util.HelpLocation;
public class GhidraScriptMgrPluginScreenShots extends GhidraScreenShotGenerator {
@ -230,10 +231,11 @@ public class GhidraScriptMgrPluginScreenShots extends GhidraScreenShotGenerator
@Test
public void testPick() {
List<String> items = new ArrayList<>();
items.add("Java");
items.add("Python");
final PickProviderDialog pickDialog = new PickProviderDialog(items, "Java");
List<GhidraScriptProvider> items = new ArrayList<>();
JavaScriptProvider javaScriptProvider = new JavaScriptProvider();
items.add(javaScriptProvider);
items.add(new PythonScriptProvider());
final PickProviderDialog pickDialog = new PickProviderDialog(items, javaScriptProvider);
runSwing(() -> tool.showDialog(pickDialog), false);
PickProviderDialog dialog = waitForDialogComponent(PickProviderDialog.class);