diff options
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/Gui.java')
| -rw-r--r-- | src/main/java/cuchaz/enigma/gui/Gui.java | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/src/main/java/cuchaz/enigma/gui/Gui.java b/src/main/java/cuchaz/enigma/gui/Gui.java index 2269476..262c8b6 100644 --- a/src/main/java/cuchaz/enigma/gui/Gui.java +++ b/src/main/java/cuchaz/enigma/gui/Gui.java | |||
| @@ -79,7 +79,6 @@ public class Gui { | |||
| 79 | public EntryReference<Entry, Entry> m_reference; | 79 | public EntryReference<Entry, Entry> m_reference; |
| 80 | 80 | ||
| 81 | public JFileChooser jarFileChooser; | 81 | public JFileChooser jarFileChooser; |
| 82 | public JFileChooser jsonMappingsFileChooser; | ||
| 83 | public JFileChooser enigmaMappingsFileChooser; | 82 | public JFileChooser enigmaMappingsFileChooser; |
| 84 | 83 | ||
| 85 | public JFileChooser exportSourceFileChooser; | 84 | public JFileChooser exportSourceFileChooser; |
| @@ -107,7 +106,6 @@ public class Gui { | |||
| 107 | 106 | ||
| 108 | // init file choosers | 107 | // init file choosers |
| 109 | this.jarFileChooser = new FileChooserFile(); | 108 | this.jarFileChooser = new FileChooserFile(); |
| 110 | this.jsonMappingsFileChooser = new FileChooserFolder(); | ||
| 111 | 109 | ||
| 112 | 110 | ||
| 113 | this.enigmaMappingsFileChooser = new FileChooserAny(); | 111 | this.enigmaMappingsFileChooser = new FileChooserAny(); |
| @@ -317,9 +315,7 @@ public class Gui { | |||
| 317 | // update menu | 315 | // update menu |
| 318 | this.menuBar.closeJarMenu.setEnabled(true); | 316 | this.menuBar.closeJarMenu.setEnabled(true); |
| 319 | this.menuBar.openEnigmaMappingsMenu.setEnabled(true); | 317 | this.menuBar.openEnigmaMappingsMenu.setEnabled(true); |
| 320 | this.menuBar.openMappingsJsonMenu.setEnabled(true); | ||
| 321 | this.menuBar.saveMappingsMenu.setEnabled(false); | 318 | this.menuBar.saveMappingsMenu.setEnabled(false); |
| 322 | this.menuBar.saveMappingsJsonMenu.setEnabled(true); | ||
| 323 | this.menuBar.saveMappingEnigmaFileMenu.setEnabled(true); | 319 | this.menuBar.saveMappingEnigmaFileMenu.setEnabled(true); |
| 324 | this.menuBar.saveMappingEnigmaDirectoryMenu.setEnabled(true); | 320 | this.menuBar.saveMappingEnigmaDirectoryMenu.setEnabled(true); |
| 325 | this.menuBar.saveMappingsSrgMenu.setEnabled(true); | 321 | this.menuBar.saveMappingsSrgMenu.setEnabled(true); |
| @@ -341,9 +337,7 @@ public class Gui { | |||
| 341 | // update menu | 337 | // update menu |
| 342 | this.menuBar.closeJarMenu.setEnabled(false); | 338 | this.menuBar.closeJarMenu.setEnabled(false); |
| 343 | this.menuBar.openEnigmaMappingsMenu.setEnabled(false); | 339 | this.menuBar.openEnigmaMappingsMenu.setEnabled(false); |
| 344 | this.menuBar.openMappingsJsonMenu.setEnabled(false); | ||
| 345 | this.menuBar.saveMappingsMenu.setEnabled(false); | 340 | this.menuBar.saveMappingsMenu.setEnabled(false); |
| 346 | this.menuBar.saveMappingsJsonMenu.setEnabled(false); | ||
| 347 | this.menuBar.saveMappingEnigmaFileMenu.setEnabled(false); | 341 | this.menuBar.saveMappingEnigmaFileMenu.setEnabled(false); |
| 348 | this.menuBar.saveMappingEnigmaDirectoryMenu.setEnabled(false); | 342 | this.menuBar.saveMappingEnigmaDirectoryMenu.setEnabled(false); |
| 349 | this.menuBar.saveMappingsSrgMenu.setEnabled(false); | 343 | this.menuBar.saveMappingsSrgMenu.setEnabled(false); |
| @@ -363,7 +357,7 @@ public class Gui { | |||
| 363 | } | 357 | } |
| 364 | 358 | ||
| 365 | public void setMappingsFile(File file) { | 359 | public void setMappingsFile(File file) { |
| 366 | this.jsonMappingsFileChooser.setSelectedFile(file); | 360 | this.enigmaMappingsFileChooser.setSelectedFile(file); |
| 367 | this.menuBar.saveMappingsMenu.setEnabled(file != null); | 361 | this.menuBar.saveMappingsMenu.setEnabled(file != null); |
| 368 | } | 362 | } |
| 369 | 363 | ||
| @@ -564,6 +558,8 @@ public class Gui { | |||
| 564 | case KeyEvent.VK_ESCAPE: | 558 | case KeyEvent.VK_ESCAPE: |
| 565 | finishRename(text, false); | 559 | finishRename(text, false); |
| 566 | break; | 560 | break; |
| 561 | default: | ||
| 562 | break; | ||
| 567 | } | 563 | } |
| 568 | } | 564 | } |
| 569 | }); | 565 | }); |
| @@ -668,7 +664,6 @@ public class Gui { | |||
| 668 | } | 664 | } |
| 669 | 665 | ||
| 670 | public void showCalls() { | 666 | public void showCalls() { |
| 671 | |||
| 672 | if (m_reference == null) { | 667 | if (m_reference == null) { |
| 673 | return; | 668 | return; |
| 674 | } | 669 | } |
| @@ -724,9 +719,9 @@ public class Gui { | |||
| 724 | JOptionPane.QUESTION_MESSAGE, null, options, options[2]); | 719 | JOptionPane.QUESTION_MESSAGE, null, options, options[2]); |
| 725 | switch (response) { | 720 | switch (response) { |
| 726 | case JOptionPane.YES_OPTION: // save and exit | 721 | case JOptionPane.YES_OPTION: // save and exit |
| 727 | if (this.jsonMappingsFileChooser.getSelectedFile() != null || this.jsonMappingsFileChooser.showSaveDialog(this.frame) == JFileChooser.APPROVE_OPTION) { | 722 | if (this.enigmaMappingsFileChooser.getSelectedFile() != null || this.enigmaMappingsFileChooser.showSaveDialog(this.frame) == JFileChooser.APPROVE_OPTION) { |
| 728 | try { | 723 | try { |
| 729 | this.controller.saveMappings(this.jsonMappingsFileChooser.getCurrentDirectory()); | 724 | this.controller.saveMappings(this.enigmaMappingsFileChooser.getCurrentDirectory()); |
| 730 | this.frame.dispose(); | 725 | this.frame.dispose(); |
| 731 | } catch (IOException ex) { | 726 | } catch (IOException ex) { |
| 732 | throw new Error(ex); | 727 | throw new Error(ex); |
| @@ -738,6 +733,8 @@ public class Gui { | |||
| 738 | // don't save, exit | 733 | // don't save, exit |
| 739 | this.frame.dispose(); | 734 | this.frame.dispose(); |
| 740 | break; | 735 | break; |
| 736 | default: | ||
| 737 | break; | ||
| 741 | 738 | ||
| 742 | // cancel means do nothing | 739 | // cancel means do nothing |
| 743 | } | 740 | } |