diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/GuiController.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/GuiController.java | 16 |
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.*; | |||
| 20 | import cuchaz.enigma.throwables.MappingParseException; | 20 | import cuchaz.enigma.throwables.MappingParseException; |
| 21 | import cuchaz.enigma.utils.ReadableToken; | 21 | import cuchaz.enigma.utils.ReadableToken; |
| 22 | 22 | ||
| 23 | import java.awt.event.ItemEvent; | ||
| 23 | import java.io.File; | 24 | import java.io.File; |
| 24 | import java.io.IOException; | 25 | import java.io.IOException; |
| 25 | import java.util.Collection; | 26 | import 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 | } |