GP-1981 Refactored Gui to use ThemeManager

This commit is contained in:
ghidragon 2022-11-07 16:52:28 -05:00
parent a92a27e9f1
commit edfb5a0877
78 changed files with 1902 additions and 1230 deletions

View file

@ -26,13 +26,16 @@ import resources.ResourceManager;
public class ThemingScreenShots extends GhidraScreenShotGenerator {
private ThemeManager themeManager;
public ThemingScreenShots() {
super();
themeManager = ThemeManager.getInstance();
}
@Test
public void testThemeDialog() {
showDialogWithoutBlocking(tool, new ThemeDialog());
showDialogWithoutBlocking(tool, new ThemeDialog(themeManager));
captureDialog(1000, 500);
}
@ -41,7 +44,7 @@ public class ThemingScreenShots extends GhidraScreenShotGenerator {
ColorValueEditor editor = new ColorValueEditor(e -> {
/**/});
ColorValue value = new ColorValue("color.bg.test", Palette.BLUE);
Gui.setColor(value);
themeManager.setColor(value);
editor.editValue(value);
captureDialog();
}
@ -51,7 +54,7 @@ public class ThemingScreenShots extends GhidraScreenShotGenerator {
FontValueEditor editor = new FontValueEditor(e -> {
/**/});
FontValue value = new FontValue("font.xyz", new Font("Monospaced", Font.BOLD, 14));
Gui.setFont(value);
themeManager.setFont(value);
editor.editValue(value);
captureDialog();
}
@ -61,7 +64,7 @@ public class ThemingScreenShots extends GhidraScreenShotGenerator {
IconValueEditor editor = new IconValueEditor(e -> {
/**/});
IconValue value = new IconValue("icon.bomb", ResourceManager.getDefaultIcon());
Gui.setIcon(value);
themeManager.setIcon(value);
editor.editValue(value);
captureDialog();
}