diff options
| author | 2016-09-12 15:17:04 +0200 | |
|---|---|---|
| committer | 2016-09-12 15:17:04 +0200 | |
| commit | cfbb0efbff7c0fb2128fea25c2e15f4f911077c1 (patch) | |
| tree | 6ef2a86ae9be1e932e2ff612d4eb723aa1baa184 /src/main/java/cuchaz/enigma/gui | |
| parent | fix publify not handling package-default methods (diff) | |
| download | enigma-fork-cfbb0efbff7c0fb2128fea25c2e15f4f911077c1.tar.gz enigma-fork-cfbb0efbff7c0fb2128fea25c2e15f4f911077c1.tar.xz enigma-fork-cfbb0efbff7c0fb2128fea25c2e15f4f911077c1.zip | |
fix method/argument renaming edge cases, add method/argument name rebuilder, add Package to Access enum
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/GuiController.java | 4 | ||||
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | 10 |
2 files changed, 14 insertions, 0 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/GuiController.java b/src/main/java/cuchaz/enigma/gui/GuiController.java index 1deb7d2..3188ff0 100644 --- a/src/main/java/cuchaz/enigma/gui/GuiController.java +++ b/src/main/java/cuchaz/enigma/gui/GuiController.java | |||
| @@ -100,6 +100,10 @@ public class GuiController { | |||
| 100 | refreshCurrentClass(); | 100 | refreshCurrentClass(); |
| 101 | } | 101 | } |
| 102 | 102 | ||
| 103 | public void rebuildMethodNames() { | ||
| 104 | ProgressDialog.runInThread(this.gui.getFrame(), progress -> this.deobfuscator.rebuildMethodNames(progress)); | ||
| 105 | } | ||
| 106 | |||
| 103 | public void exportSource(final File dirOut) { | 107 | public void exportSource(final File dirOut) { |
| 104 | ProgressDialog.runInThread(this.gui.getFrame(), progress -> this.deobfuscator.writeSources(dirOut, progress)); | 108 | ProgressDialog.runInThread(this.gui.getFrame(), progress -> this.deobfuscator.writeSources(dirOut, progress)); |
| 105 | } | 109 | } |
diff --git a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java index befe129..dcd7c93 100644 --- a/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java +++ b/src/main/java/cuchaz/enigma/gui/elements/MenuBar.java | |||
| @@ -25,6 +25,7 @@ public class MenuBar extends JMenuBar { | |||
| 25 | public final JMenuItem saveMappingsSrgMenu; | 25 | public final JMenuItem saveMappingsSrgMenu; |
| 26 | public final JMenuItem closeMappingsMenu; | 26 | public final JMenuItem closeMappingsMenu; |
| 27 | 27 | ||
| 28 | public final JMenuItem rebuildMethodNamesMenu; | ||
| 28 | 29 | ||
| 29 | public final JMenuItem exportSourceMenu; | 30 | public final JMenuItem exportSourceMenu; |
| 30 | public final JMenuItem exportJarMenu; | 31 | public final JMenuItem exportJarMenu; |
| @@ -174,6 +175,15 @@ public class MenuBar extends JMenuBar { | |||
| 174 | } | 175 | } |
| 175 | menu.addSeparator(); | 176 | menu.addSeparator(); |
| 176 | { | 177 | { |
| 178 | JMenuItem item = new JMenuItem("Rebuild Method Names"); | ||
| 179 | menu.add(item); | ||
| 180 | item.addActionListener(event -> { | ||
| 181 | this.gui.getController().rebuildMethodNames(); | ||
| 182 | }); | ||
| 183 | this.rebuildMethodNamesMenu = item; | ||
| 184 | } | ||
| 185 | menu.addSeparator(); | ||
| 186 | { | ||
| 177 | JMenuItem item = new JMenuItem("Export Source..."); | 187 | JMenuItem item = new JMenuItem("Export Source..."); |
| 178 | menu.add(item); | 188 | menu.add(item); |
| 179 | item.addActionListener(event -> { | 189 | item.addActionListener(event -> { |