Mercurial > repos > IBDev-IBBoard.WarFoundry.GUI.WinForms
comparison FrmMain.cs @ 7:9828ba4f3f36
Closes #43 - Test Ticket for checking into SVN
* First Check-in!
* Did some code changes to allow the app to load default race and system files from the "data" directory.
* Also changed select system dialog so you can actually select a game system.
author | gregmita |
---|---|
date | Sat, 07 Mar 2009 21:08:31 +0000 |
parents | 26fc79eeda37 |
children | 19bdbb80999c |
comparison
equal
deleted
inserted
replaced
6:aca4eb3fae50 | 7:9828ba4f3f36 |
---|---|
23 using IBBoard.Xml; | 23 using IBBoard.Xml; |
24 using IBBoard.WarFoundry.API; | 24 using IBBoard.WarFoundry.API; |
25 using IBBoard.WarFoundry.API.Commands; | 25 using IBBoard.WarFoundry.API.Commands; |
26 using IBBoard.WarFoundry.API.Objects; | 26 using IBBoard.WarFoundry.API.Objects; |
27 using IBBoard.WarFoundry.API.Savers; | 27 using IBBoard.WarFoundry.API.Savers; |
28 using IBBoard.WarFoundry.API.Factories; | |
29 using IBBoard.WarFoundry.API.Factories.Xml; | |
28 | 30 |
29 namespace IBBoard.WarFoundry | 31 namespace IBBoard.WarFoundry |
30 { | 32 { |
31 /// <summary> | 33 /// <summary> |
32 /// Summary description for Form1. | 34 /// Summary description for Form1. |
33 /// </summary> | 35 /// </summary> |
34 public class FrmMain : System.Windows.Forms.Form | 36 public class FrmMain : System.Windows.Forms.Form |
35 { | 37 { |
36 private static readonly string AppTitle = "WarFoundry"; | 38 private static readonly string AppTitle = "WarFoundry"; |
39 const string DefaultDataDir = "data"; | |
37 | 40 |
38 private Preferences preferences; | 41 private Preferences preferences; |
39 protected readonly ILog logger = LogManager.GetLogger(typeof(FrmMain)); | 42 protected readonly ILog logger = LogManager.GetLogger(typeof(FrmMain)); |
40 | 43 |
41 private CommandStack commandStack; | 44 private CommandStack commandStack; |
135 armyTree.MdiParent = this; | 138 armyTree.MdiParent = this; |
136 armyTree.Show(); | 139 armyTree.Show(); |
137 armyTree.StartPosition = FormStartPosition.Manual; | 140 armyTree.StartPosition = FormStartPosition.Manual; |
138 armyTree.Location = new Point(this.DisplayRectangle.Width - armyTree.Width - 10, 10); | 141 armyTree.Location = new Point(this.DisplayRectangle.Width - armyTree.Width - 10, 10); |
139 ControlTranslator.TranslateControl(armyTree); | 142 ControlTranslator.TranslateControl(armyTree); |
143 | |
144 // hack to load default files | |
145 WarFoundryLoader.GetDefault().AddLoadDirectory(new DirectoryInfo(Constants.ExecutablePath + Constants.DirectoryString + DefaultDataDir)); | |
146 | |
147 IWarFoundryFactory factory = WarFoundryFactoryFactory.GetFactoryFactory().GetFactory(typeof(WarFoundryXmlFactory)); | |
148 | |
149 if (factory != null && factory is WarFoundryXmlFactory) | |
150 { | |
151 WarFoundryLoader.GetDefault().RegisterFactory((WarFoundryXmlFactory)factory); | |
152 } | |
140 | 153 |
141 /* | 154 /* |
142 if (args.Length == 1) | 155 if (args.Length == 1) |
143 { | 156 { |
144 logger.Debug("Attempting to load from file"); | 157 logger.Debug("Attempting to load from file"); |