summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/GuiController.java
diff options
context:
space:
mode:
authorGravatar Thog2016-10-30 23:37:29 +0100
committerGravatar Thog2016-10-30 23:37:29 +0100
commit6235bfc5ab85cdd471e315c52c413991fb9dbddf (patch)
treef8d726850a60786176f999952c2e9f7c83e5ccbd /src/main/java/cuchaz/enigma/gui/GuiController.java
parentFix order of packages, hanging of Enigma and classes nodes not renamed when p... (diff)
downloadenigma-fork-6235bfc5ab85cdd471e315c52c413991fb9dbddf.tar.gz
enigma-fork-6235bfc5ab85cdd471e315c52c413991fb9dbddf.tar.xz
enigma-fork-6235bfc5ab85cdd471e315c52c413991fb9dbddf.zip
BREAKING CHANGE: Implement modifier transformer
Known Bugs: - Inner class modifier isn't saved to mapping - Inner class modifier isn't applied to bytecode
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/GuiController.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/GuiController.java16
1 files changed, 16 insertions, 0 deletions
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.*;
20import cuchaz.enigma.throwables.MappingParseException; 20import cuchaz.enigma.throwables.MappingParseException;
21import cuchaz.enigma.utils.ReadableToken; 21import cuchaz.enigma.utils.ReadableToken;
22 22
23import java.awt.event.ItemEvent;
23import java.io.File; 24import java.io.File;
24import java.io.IOException; 25import java.io.IOException;
25import java.util.Collection; 26import java.util.Collection;
@@ -338,4 +339,19 @@ public class GuiController {
338 } 339 }
339 }.start(); 340 }.start();
340 } 341 }
342
343 public Deobfuscator getDeobfuscator()
344 {
345 return deobfuscator;
346 }
347
348 public void modifierChange(ItemEvent event)
349 {
350 if (event.getStateChange() == ItemEvent.SELECTED)
351 {
352 deobfuscator.changeModifier(gui.m_reference.entry, (Mappings.EntryModifier) event.getItem());
353 this.isDirty = true;
354 refreshCurrentClass();
355 }
356 }
341} 357}