changeset 9:b42ba80ec613

Fixes #319: WarFoundry Forge - No Factory set failure * Use new dummy factory when creating a new game system
author IBBoard <dev@ibboard.co.uk>
date Fri, 17 Dec 2010 20:14:43 +0000
parents 0dadaa315430
children 6284c091b132
files FrmMain.cs
diffstat 1 files changed, 15 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/FrmMain.cs	Thu Dec 16 18:52:30 2010 -0600
+++ b/FrmMain.cs	Fri Dec 17 20:14:43 2010 +0000
@@ -39,12 +39,9 @@
 		private static readonly string AppTitle = "WarFoundry Forge";
 		internal static readonly string VERSION = "0.0.2";
 		const string DefaultDataDir = "data";
-
 		private Preferences preferences;
 		private readonly ILog log = LogManager.GetLogger(typeof(FrmMain));
-
 		private CommandStack commandStack;
-		
 		private string loadedFilePath;
 
 		// Form contents
@@ -197,8 +194,8 @@
 			// menuStrip
 			// 
 			this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.menuFile,
-            this.menuHelp});
+			this.menuFile, 
+			this.menuHelp});
 			this.menuStrip.Location = new System.Drawing.Point(0, 0);
 			this.menuStrip.Name = "menuStrip";
 			this.menuStrip.Size = new System.Drawing.Size(790, 24);
@@ -208,10 +205,10 @@
 			// menuFile
 			// 
 			this.menuFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-			this.menuNew,
-			this.menuOpen,
-			this.toolStripSeparator2,
-            this.miExit});
+			this.menuNew, 
+			this.menuOpen, 
+			this.toolStripSeparator2, 
+			this.miExit});
 			this.menuFile.Name = "menuFile";
 			this.menuFile.Size = new System.Drawing.Size(33, 20);
 			this.menuFile.Text = "&file";
@@ -261,7 +258,7 @@
 			// menuHelp
 			// 
 			this.menuHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
-            this.miAbout});
+			this.miAbout});
 			this.menuHelp.Name = "menuHelp";
 			this.menuHelp.Size = new System.Drawing.Size(39, 20);
 			this.menuHelp.Text = "&help";
@@ -288,6 +285,7 @@
 			this.ResumeLayout(false);
 			this.PerformLayout();
 		}
+
 		#endregion
 
 		private void FileLoadingFinished(List<FileLoadFailure> failures)
@@ -297,22 +295,22 @@
 				log.Warn("Failed to load " + failure.FailedFile.FullName + ": " + failure.Message);
 			}
 		}
-		
+
 		private void miNewSystem_Click(object sender, System.EventArgs e)
 		{
-			FrmSystem system = new FrmSystem(new GameSystem(" ", " ", null));
+			FrmSystem system = new FrmSystem(new GameSystem(" ", " ", new DummyWarFoundryFactory()));
 			system.ShowDialog(this);
 		}
 
 		private void miOpenSystem_Click(object sender, System.EventArgs e)
 		{
-			if(OpenFile())
+			if (OpenFile())
 			{
 				FrmSystem system = new FrmSystem(CurrentGameSystem);
 				system.ShowDialog(this);
 			}
 		}
-		
+
 		private bool OpenFile()
 		{
 			if (openFile.Filter == "")
@@ -338,11 +336,11 @@
 					string newFilePath = openFile.FileName;
 					ICollection<IWarFoundryObject> fileContents = WarFoundryLoader.GetDefault().LoadFile(new FileInfo(newFilePath));
 					
-					if(fileContents.Count > 0)
+					if (fileContents.Count > 0)
 					{
-						foreach(IWarFoundryObject fileObject in fileContents)
+						foreach (IWarFoundryObject fileObject in fileContents)
 						{
-							if(fileObject is GameSystem)
+							if (fileObject is GameSystem)
 							{
 								CurrentGameSystem = (GameSystem)fileObject;
 							}