|
From: <ev...@us...> - 2011-04-06 22:14:00
|
Revision: 1514
http://rails.svn.sourceforge.net/rails/?rev=1514&view=rev
Author: evos
Date: 2011-04-06 22:13:54 +0000 (Wed, 06 Apr 2011)
Log Message:
-----------
AutoSave/Load improvements for the OR Window
Modified Paths:
--------------
trunk/18xx/rails/ui/swing/GameUIManager.java
trunk/18xx/rails/ui/swing/ORPanel.java
trunk/18xx/rails/ui/swing/ORUIManager.java
Modified: trunk/18xx/rails/ui/swing/GameUIManager.java
===================================================================
--- trunk/18xx/rails/ui/swing/GameUIManager.java 2011-04-06 22:12:31 UTC (rev 1513)
+++ trunk/18xx/rails/ui/swing/GameUIManager.java 2011-04-06 22:13:54 UTC (rev 1514)
@@ -711,6 +711,11 @@
log.debug("Autosaving to "+lastSavedFilename);
processOnServer (saveAction);
+ saveAutoSavedFilename (lastSavedFilename);
+ }
+
+ protected void saveAutoSavedFilename (String lastSavedFilename) {
+
try {
File f = new File (lastSavedFilenameFilepath);
PrintWriter out = new PrintWriter (new FileWriter (f));
@@ -909,6 +914,7 @@
if (gameWasLoaded) {
autoSaveLoadInitialized = true;
lastSavedFilenameFilepath = saveDirectory + "/" + savePrefix + ".last_rails";
+ saveAutoSavedFilename (lastSavedFilename);
}
if (autoLoadPoller != null && autoSaveLoadStatus != AutoLoadPoller.OFF
Modified: trunk/18xx/rails/ui/swing/ORPanel.java
===================================================================
--- trunk/18xx/rails/ui/swing/ORPanel.java 2011-04-06 22:12:31 UTC (rev 1513)
+++ trunk/18xx/rails/ui/swing/ORPanel.java 2011-04-06 22:13:54 UTC (rev 1514)
@@ -746,6 +746,8 @@
((ActionMenuItem)item).clearPossibleActions();
}
}
+ undoButton.setEnabled(false);
+
}
public void resetORCompanyTurn(int orCompIndex) {
Modified: trunk/18xx/rails/ui/swing/ORUIManager.java
===================================================================
--- trunk/18xx/rails/ui/swing/ORUIManager.java 2011-04-06 22:12:31 UTC (rev 1513)
+++ trunk/18xx/rails/ui/swing/ORUIManager.java 2011-04-06 22:13:54 UTC (rev 1514)
@@ -1457,8 +1457,6 @@
messagePanel.setMessage(null);
- if (!myTurn) return;
-
if (actionToComplete != null) {
log.debug("ExecutedAction: " + actionToComplete);
}
@@ -1480,6 +1478,8 @@
orPanel.initORCompanyTurn(orComp, orCompIndex);
+ if (!myTurn) return;
+
privatesCanBeBoughtNow = possibleActions.contains(BuyPrivate.class);
orPanel.initPrivateBuying(privatesCanBeBoughtNow);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|