summaryrefslogtreecommitdiff
path: root/src/main/java/cuchaz/enigma/gui/Gui.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/cuchaz/enigma/gui/Gui.java')
-rw-r--r--src/main/java/cuchaz/enigma/gui/Gui.java17
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 }