summaryrefslogtreecommitdiff
path: root/sources/simulator/VSSimulatorFrame.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2008-06-03 12:23:16 +0000
committerPaul Buetow <paul@buetow.org>2008-06-03 12:23:16 +0000
commitb65cb84037cec3185aeed8b996455f8e97c17216 (patch)
treeae4f089ec5374af6cbd0bd8157e4bb988292652b /sources/simulator/VSSimulatorFrame.java
parentecdeab2258fc12a3b16337eff49a9b42536d3076 (diff)
ok
Diffstat (limited to 'sources/simulator/VSSimulatorFrame.java')
-rw-r--r--sources/simulator/VSSimulatorFrame.java30
1 files changed, 23 insertions, 7 deletions
diff --git a/sources/simulator/VSSimulatorFrame.java b/sources/simulator/VSSimulatorFrame.java
index c538284..2b9042c 100644
--- a/sources/simulator/VSSimulatorFrame.java
+++ b/sources/simulator/VSSimulatorFrame.java
@@ -1,5 +1,4 @@
-/*
- * Copyright (c) 2008 Paul C. Buetow, vs@dev.buetow.org
+/* * Copyright (c) 2008 Paul C. Buetow, vs@dev.buetow.org
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
@@ -145,13 +144,13 @@ public class VSSimulatorFrame extends VSFrame {
} else if (sourceText.equals(
finalPrefs.getString("lang.open"))) {
- pauseCurrentSimulator();
- resetCurrentSimulator();
+ //pauseCurrentSimulator();
+ //resetCurrentSimulator();
VSSerialize serialize = new VSSerialize();
VSSimulator simulator = serialize.openSimulator(
- VSSerialize.STANDARD_FILENAME,
VSSimulatorFrame.this);
- addSimulator(simulator);
+ if (simulator != null)
+ addSimulator(simulator);
} else if (sourceText.equals(
finalPrefs.getString("lang.save"))) {
@@ -159,10 +158,18 @@ public class VSSimulatorFrame extends VSFrame {
pauseCurrentSimulator();
resetCurrentSimulator();
VSSerialize serialize = new VSSerialize();
- serialize.saveSimulator(VSSerialize.STANDARD_FILENAME,
+ serialize.saveSimulator(VSSerialize.LAST_FILENAME,
currentSimulator);
} else if (sourceText.equals(
+ finalPrefs.getString("lang.saveas"))) {
+
+ pauseCurrentSimulator();
+ resetCurrentSimulator();
+ VSSerialize serialize = new VSSerialize();
+ serialize.saveSimulator(currentSimulator);
+
+ } else if (sourceText.equals(
finalPrefs.getString("lang.about"))) {
new VSAbout(finalPrefs, VSSimulatorFrame.this);
@@ -564,4 +571,13 @@ public class VSSimulatorFrame extends VSFrame {
return new ImageIcon(imageURL, descr);
}
+
+ /**
+ * Gets the prefs.
+ *
+ * @return the prefs
+ */
+ public VSPrefs getPrefs() {
+ return prefs;
+ }
}