annotate FrmMain.cs @ 7:d4c03cc5bfb7

#322 - WarFoundry "Forge" crashes when opening system files Removed schema in Forge project so that it will pull schema from API project
author Tsudico
date Thu, 16 Dec 2010 16:14:46 -0600
parents d63df495cf5a
children b42ba80ec613
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
1 // This file (FrmMain.cs) is a part of the IBBoard.WarFoundry.Forge.WinForms project and is copyright 2007, 2008, 2009 IBBoard.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
2 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
3 // The file and the library/program it is in are licensed and distributed, without warranty, under the GNU Affero GPL license, either version 3 of the License or (at your option) any later version. Please see COPYING for more information and the full license.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
4
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
5 using System;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
6 using System.Collections.Generic;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
7 using System.Drawing;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
8 using System.Drawing.Drawing2D;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
9 using System.ComponentModel;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
10 using System.Windows.Forms;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
11 using System.Data;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
12 using System.IO;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
13 using System.Threading;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
14 using log4net;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
15 using log4net.Config;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
16 using IBBoard;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
17 using IBBoard.CustomMath;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
18 using IBBoard.Commands;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
19 using IBBoard.IO;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
20 using IBBoard.Lang;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
21 using IBBoard.Windows.Forms;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
22 using IBBoard.Windows.Forms.I18N;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
23 using IBBoard.Xml;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
24 using IBBoard.WarFoundry.API;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
25 using IBBoard.WarFoundry.API.Commands;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
26 using IBBoard.WarFoundry.API.Exporters;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
27 using IBBoard.WarFoundry.API.Objects;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
28 using IBBoard.WarFoundry.API.Savers;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
29 using IBBoard.WarFoundry.API.Factories;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
30 using IBBoard.WarFoundry.API.Factories.Xml;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
31
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
32 namespace IBBoard.WarFoundry.Forge.WinForms
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
33 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
34 /// <summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
35 /// Summary description for Form1.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
36 /// </summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
37 public class FrmMain : System.Windows.Forms.Form
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
38 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
39 private static readonly string AppTitle = "WarFoundry Forge";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
40 internal static readonly string VERSION = "0.0.2";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
41 const string DefaultDataDir = "data";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
42
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
43 private Preferences preferences;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
44 private readonly ILog log = LogManager.GetLogger(typeof(FrmMain));
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
45
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
46 private CommandStack commandStack;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
47
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
48 private string loadedFilePath;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
49
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
50 // Form contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
51 private System.ComponentModel.IContainer components;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
52 private System.Windows.Forms.MainMenu mainMenu;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
53 private MenuStrip menuStrip;
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
54 private System.Windows.Forms.OpenFileDialog openFile;
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
55 // File Menu and Contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
56 private IBBToolStripMenuItem menuFile;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
57 private IBBToolStripMenuItem menuNew;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
58 private IBBToolStripMenuItem miNewSystem;
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
59 private IBBToolStripMenuItem menuOpen;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
60 private IBBToolStripMenuItem miOpenSystem;
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
61 private ToolStripSeparator toolStripSeparator2;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
62 private IBBToolStripMenuItem miExit;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
63 // About Menu and Contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
64 private IBBToolStripMenuItem menuHelp;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
65 private IBBToolStripMenuItem miAbout;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
66
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
67 /// <summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
68 /// The main entry point for the application.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
69 /// </summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
70 [STAThread]
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
71 static void Main(string[] args)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
72 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
73 try
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
74 {
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
75 XmlConfigurator.Configure(new System.IO.FileInfo("WarFoundryForge.exe.log4net"));
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
76 LogManager.GetLogger(typeof(FrmMain)).Info("Starting WarFoundry Forge WinForms");
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
77 Application.EnableVisualStyles();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
78 Application.Run(new FrmMain(args));
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
79 LogManager.GetLogger(typeof(FrmMain)).Info("Closing WarFoundry Forge WinForms");
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
80 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
81 catch (Exception ex)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
82 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
83 LogManager.GetLogger(typeof(FrmMain)).Fatal(ex);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
84 MessageBox.Show(null, "A major, unexpected and fatal error ocurred while starting the application: \r\n\r\n" + ex.Message + "\r\n\r\n" + ex.StackTrace, "Fatal error", MessageBoxButtons.OK, MessageBoxIcon.Error);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
85 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
86 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
87
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
88 public FrmMain(string[] args)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
89 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
90 this.Closing += new CancelEventHandler(FrmMain_Closing);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
91
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
92 InitializeComponent();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
93
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
94 Preferences = new Preferences("WarFoundryForge");
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
95 try
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
96 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
97 Translation.InitialiseTranslations(Constants.ExecutablePath, Preferences["language"].ToString());
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
98 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
99 catch (TranslationLoadException ex)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
100 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
101 log.Error("Translation loading failed for language " + Preferences["language"].ToString(), ex);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
102 MessageBox.Show(this, "Translation loading failed for language " + Preferences["language"].ToString(), "Translation failure", MessageBoxButtons.OK, MessageBoxIcon.Error);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
103 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
104
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
105 Translation.TranslationChanged += new MethodInvoker(TranslationChanged);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
106
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
107 TranslateControls();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
108
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
109 // hack to load default files
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
110 WarFoundryLoader.GetDefault().AddLoadDirectory(new DirectoryInfo(Constants.ExecutablePath + Constants.DirectoryString + DefaultDataDir));
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
111 WarFoundryLoader.GetDefault().RegisterFactory(WarFoundryXmlFactory.GetFactory());
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
112 WarFoundryLoader.GetDefault().FileLoadingFinished += FileLoadingFinished;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
113 WarFoundrySaver.SetFileSaver(new WarFoundryXmlSaver());
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
114 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
115
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
116 private void TranslateControls()
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
117 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
118 ControlTranslator.TranslateControls(Controls);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
119 ControlTranslator.TranslateComponents(components.Components);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
120 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
121
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
122 void TranslationChanged()
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
123 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
124 TranslateControls();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
125 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
126
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
127 public GameSystem CurrentGameSystem
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
128 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
129 get { return WarFoundryCore.CurrentGameSystem; }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
130 set { WarFoundryCore.CurrentGameSystem = value; }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
131 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
132
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
133 public static string DataPath
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
134 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
135 get { return Constants.ExecutablePath + Constants.DirectoryChar + "data"; }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
136 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
137
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
138 public Preferences Preferences
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
139 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
140 get { return preferences; }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
141 set { preferences = value; }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
142 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
143
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
144 public CommandStack CommandStack
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
145 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
146 get
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
147 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
148 if (commandStack == null)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
149 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
150 commandStack = new CommandStack();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
151 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
152
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
153 return commandStack;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
154 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
155 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
156
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
157 /// <summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
158 /// Clean up any resources being used.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
159 /// </summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
160 protected override void Dispose(bool disposing)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
161 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
162 if (disposing)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
163 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
164 if (components != null)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
165 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
166 components.Dispose();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
167 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
168 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
169 base.Dispose(disposing);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
170 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
171
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
172 #region Windows Form Designer generated code
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
173 /// <summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
174 /// Required method for Designer support - do not modify
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
175 /// the contents of this method with the code editor.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
176 /// </summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
177 private void InitializeComponent()
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
178 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
179 this.components = new System.ComponentModel.Container();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
180 System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain));
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
181 this.mainMenu = new System.Windows.Forms.MainMenu(this.components);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
182 this.menuStrip = new System.Windows.Forms.MenuStrip();
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
183 this.openFile = new System.Windows.Forms.OpenFileDialog();
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
184 // File Menu and Contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
185 this.menuFile = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
186 this.menuNew = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
187 this.miNewSystem = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
188 this.menuOpen = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
189 this.miOpenSystem = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
190 this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
191 this.miExit = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
192 // About Menu and Contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
193 this.menuHelp = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
194 this.miAbout = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
195
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
196 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
197 // menuStrip
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
198 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
199 this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
200 this.menuFile,
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
201 this.menuHelp});
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
202 this.menuStrip.Location = new System.Drawing.Point(0, 0);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
203 this.menuStrip.Name = "menuStrip";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
204 this.menuStrip.Size = new System.Drawing.Size(790, 24);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
205 this.menuStrip.TabIndex = 6;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
206 this.menuStrip.Text = "menuStrip1";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
207 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
208 // menuFile
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
209 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
210 this.menuFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
211 this.menuNew,
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
212 this.menuOpen,
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
213 this.toolStripSeparator2,
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
214 this.miExit});
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
215 this.menuFile.Name = "menuFile";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
216 this.menuFile.Size = new System.Drawing.Size(33, 20);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
217 this.menuFile.Text = "&file";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
218 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
219 // menuNew
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
220 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
221 this.menuNew.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
222 this.miNewSystem});
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
223 this.menuNew.Name = "menuNew";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
224 this.menuNew.Size = new System.Drawing.Size(164, 22);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
225 this.menuNew.Text = "&new";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
226 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
227 // miNewSystem
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
228 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
229 this.miNewSystem.Name = "miNewSystem";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
230 this.miNewSystem.Size = new System.Drawing.Size(164, 22);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
231 this.miNewSystem.Text = "s&ystem";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
232 this.miNewSystem.Click += new System.EventHandler(this.miNewSystem_Click);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
233 //
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
234 // menuOpen
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
235 //
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
236 this.menuOpen.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
237 this.miOpenSystem});
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
238 this.menuOpen.Name = "menuOpen";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
239 this.menuOpen.Size = new System.Drawing.Size(164, 22);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
240 this.menuOpen.Text = "&open";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
241 //
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
242 // miOpenSystem
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
243 //
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
244 this.miOpenSystem.Name = "miOpenSystem";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
245 this.miOpenSystem.Size = new System.Drawing.Size(164, 22);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
246 this.miOpenSystem.Text = "s&ystem";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
247 this.miOpenSystem.Click += new System.EventHandler(this.miOpenSystem_Click);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
248 //
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
249 // toolStripSeparator2
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
250 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
251 this.toolStripSeparator2.Name = "toolStripSeparator2";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
252 this.toolStripSeparator2.Size = new System.Drawing.Size(161, 6);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
253 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
254 // miExit
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
255 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
256 this.miExit.Name = "miExit";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
257 this.miExit.Size = new System.Drawing.Size(164, 22);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
258 this.miExit.Text = "e&xit";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
259 this.miExit.Click += new System.EventHandler(this.miExit_Click);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
260 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
261 // menuHelp
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
262 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
263 this.menuHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
264 this.miAbout});
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
265 this.menuHelp.Name = "menuHelp";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
266 this.menuHelp.Size = new System.Drawing.Size(39, 20);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
267 this.menuHelp.Text = "&help";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
268 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
269 // miAbout
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
270 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
271 this.miAbout.Name = "miAbout";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
272 this.miAbout.Size = new System.Drawing.Size(109, 22);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
273 this.miAbout.Text = "&about";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
274 this.miAbout.Click += new System.EventHandler(this.miAbout_Click);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
275 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
276 // FrmMain
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
277 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
278 this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
279 this.ClientSize = new System.Drawing.Size(790, 608);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
280 this.Controls.Add(this.menuStrip);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
281 this.IsMdiContainer = true;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
282 this.MainMenuStrip = this.menuStrip;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
283 this.Menu = this.mainMenu;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
284 this.Name = "FrmMain";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
285 this.Text = AppTitle;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
286 this.menuStrip.ResumeLayout(false);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
287 this.menuStrip.PerformLayout();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
288 this.ResumeLayout(false);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
289 this.PerformLayout();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
290 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
291 #endregion
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
292
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
293 private void FileLoadingFinished(List<FileLoadFailure> failures)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
294 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
295 foreach (FileLoadFailure failure in failures)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
296 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
297 log.Warn("Failed to load " + failure.FailedFile.FullName + ": " + failure.Message);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
298 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
299 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
300
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
301 private void miNewSystem_Click(object sender, System.EventArgs e)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
302 {
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
303 FrmSystem system = new FrmSystem(new GameSystem(" ", " ", null));
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
304 system.ShowDialog(this);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
305 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
306
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
307 private void miOpenSystem_Click(object sender, System.EventArgs e)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
308 {
6
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
309 if(OpenFile())
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
310 {
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
311 FrmSystem system = new FrmSystem(CurrentGameSystem);
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
312 system.ShowDialog(this);
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
313 }
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
314 }
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
315
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
316 private bool OpenFile()
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
317 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
318 if (openFile.Filter == "")
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
319 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
320 string savePath = DataPath;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
321
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
322 if (!Directory.Exists(savePath))
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
323 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
324 Directory.CreateDirectory(savePath);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
325 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
326
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
327 openFile.InitialDirectory = savePath;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
328 openFile.Filter = Translation.GetTranslation("systemFileFilter") + "|*.system";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
329 openFile.Title = Translation.GetTranslation("openSystemDialog");
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
330
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
331 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
332
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
333 DialogResult dr = openFile.ShowDialog(this);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
334 if (dr == DialogResult.OK)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
335 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
336 try
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
337 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
338 string newFilePath = openFile.FileName;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
339 ICollection<IWarFoundryObject> fileContents = WarFoundryLoader.GetDefault().LoadFile(new FileInfo(newFilePath));
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
340
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
341 if(fileContents.Count > 0)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
342 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
343 foreach(IWarFoundryObject fileObject in fileContents)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
344 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
345 if(fileObject is GameSystem)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
346 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
347 CurrentGameSystem = (GameSystem)fileObject;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
348 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
349 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
350 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
351 log.DebugFormat("Game System set to: {0}", CurrentGameSystem.Name);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
352 loadedFilePath = newFilePath;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
353 return true;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
354 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
355 catch (RequiredDataMissingException ex)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
356 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
357 log.Error(ex);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
358 MessageBox.Show(this, ex.Message, Translation.GetTranslation("InvalidArmyFileBoxTitle", "invalid army file"), MessageBoxButtons.OK, MessageBoxIcon.Error);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
359 return false;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
360 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
361 catch (InvalidFileException ex)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
362 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
363 log.Error(ex);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
364 MessageBox.Show(this, ex.Message, Translation.GetTranslation("InvalidArmyFileBoxTitle", "invalid army file"), MessageBoxButtons.OK, MessageBoxIcon.Error);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
365 return false;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
366 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
367 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
368 else
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
369 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
370 return false;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
371 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
372 }
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
373
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
374 private void miExit_Click(object sender, System.EventArgs e)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
375 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
376 Application.Exit();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
377 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
378
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
379 private void miAbout_Click(object sender, EventArgs e)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
380 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
381 FrmAbout about = new FrmAbout();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
382 about.ShowDialog(this);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
383 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
384
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
385 private void FrmMain_Closing(object sender, CancelEventArgs e)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
386 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
387 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
388 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
389 }