From 6235bfc5ab85cdd471e315c52c413991fb9dbddf Mon Sep 17 00:00:00 2001 From: Thog Date: Sun, 30 Oct 2016 23:37:29 +0100 Subject: BREAKING CHANGE: Implement modifier transformer Known Bugs: - Inner class modifier isn't saved to mapping - Inner class modifier isn't applied to bytecode --- src/main/java/cuchaz/enigma/gui/GuiController.java | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/main/java/cuchaz/enigma/gui/GuiController.java') diff --git a/src/main/java/cuchaz/enigma/gui/GuiController.java b/src/main/java/cuchaz/enigma/gui/GuiController.java index 70fb4cf..c2e202e 100644 --- a/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/src/main/java/cuchaz/enigma/gui/GuiController.java @@ -20,6 +20,7 @@ import cuchaz.enigma.mapping.*; import cuchaz.enigma.throwables.MappingParseException; import cuchaz.enigma.utils.ReadableToken; +import java.awt.event.ItemEvent; import java.io.File; import java.io.IOException; import java.util.Collection; @@ -338,4 +339,19 @@ public class GuiController { } }.start(); } + + public Deobfuscator getDeobfuscator() + { + return deobfuscator; + } + + public void modifierChange(ItemEvent event) + { + if (event.getStateChange() == ItemEvent.SELECTED) + { + deobfuscator.changeModifier(gui.m_reference.entry, (Mappings.EntryModifier) event.getItem()); + this.isDirty = true; + refreshCurrentClass(); + } + } } -- cgit v1.2.3