annotate FrmMain.cs @ 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 d63df495cf5a
children
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 private Preferences preferences;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
43 private readonly ILog log = LogManager.GetLogger(typeof(FrmMain));
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
44 private CommandStack commandStack;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
45 private string loadedFilePath;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
46
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
47 // Form contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
48 private System.ComponentModel.IContainer components;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
49 private System.Windows.Forms.MainMenu mainMenu;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
50 private MenuStrip menuStrip;
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
51 private System.Windows.Forms.OpenFileDialog openFile;
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
52 // File Menu and Contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
53 private IBBToolStripMenuItem menuFile;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
54 private IBBToolStripMenuItem menuNew;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
55 private IBBToolStripMenuItem miNewSystem;
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
56 private IBBToolStripMenuItem menuOpen;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
57 private IBBToolStripMenuItem miOpenSystem;
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
58 private ToolStripSeparator toolStripSeparator2;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
59 private IBBToolStripMenuItem miExit;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
60 // About Menu and Contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
61 private IBBToolStripMenuItem menuHelp;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
62 private IBBToolStripMenuItem miAbout;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
63
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
64 /// <summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
65 /// The main entry point for the application.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
66 /// </summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
67 [STAThread]
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
68 static void Main(string[] args)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
69 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
70 try
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
71 {
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
72 XmlConfigurator.Configure(new System.IO.FileInfo("WarFoundryForge.exe.log4net"));
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
73 LogManager.GetLogger(typeof(FrmMain)).Info("Starting WarFoundry Forge WinForms");
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
74 Application.EnableVisualStyles();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
75 Application.Run(new FrmMain(args));
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
76 LogManager.GetLogger(typeof(FrmMain)).Info("Closing WarFoundry Forge WinForms");
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
77 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
78 catch (Exception ex)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
79 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
80 LogManager.GetLogger(typeof(FrmMain)).Fatal(ex);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
81 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
82 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
83 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
84
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
85 public FrmMain(string[] args)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
86 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
87 this.Closing += new CancelEventHandler(FrmMain_Closing);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
88
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
89 InitializeComponent();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
90
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
91 Preferences = new Preferences("WarFoundryForge");
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
92 try
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
93 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
94 Translation.InitialiseTranslations(Constants.ExecutablePath, Preferences["language"].ToString());
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
95 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
96 catch (TranslationLoadException ex)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
97 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
98 log.Error("Translation loading failed for language " + Preferences["language"].ToString(), ex);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
99 MessageBox.Show(this, "Translation loading failed for language " + Preferences["language"].ToString(), "Translation failure", MessageBoxButtons.OK, MessageBoxIcon.Error);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
100 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
101
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
102 Translation.TranslationChanged += new MethodInvoker(TranslationChanged);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
103
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
104 TranslateControls();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
105
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
106 // hack to load default files
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
107 WarFoundryLoader.GetDefault().AddLoadDirectory(new DirectoryInfo(Constants.ExecutablePath + Constants.DirectoryString + DefaultDataDir));
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
108 WarFoundryLoader.GetDefault().RegisterFactory(WarFoundryXmlFactory.GetFactory());
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
109 WarFoundryLoader.GetDefault().FileLoadingFinished += FileLoadingFinished;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
110 WarFoundrySaver.SetFileSaver(new WarFoundryXmlSaver());
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
111 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
112
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
113 private void TranslateControls()
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
114 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
115 ControlTranslator.TranslateControls(Controls);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
116 ControlTranslator.TranslateComponents(components.Components);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
117 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
118
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
119 void TranslationChanged()
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
120 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
121 TranslateControls();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
122 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
123
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
124 public GameSystem CurrentGameSystem
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
125 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
126 get { return WarFoundryCore.CurrentGameSystem; }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
127 set { WarFoundryCore.CurrentGameSystem = value; }
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
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
130 public static string DataPath
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
131 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
132 get { return Constants.ExecutablePath + Constants.DirectoryChar + "data"; }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
133 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
134
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
135 public Preferences Preferences
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
136 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
137 get { return preferences; }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
138 set { preferences = value; }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
139 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
140
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
141 public CommandStack CommandStack
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
142 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
143 get
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
144 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
145 if (commandStack == null)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
146 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
147 commandStack = new CommandStack();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
148 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
149
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
150 return 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
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
154 /// <summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
155 /// Clean up any resources being used.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
156 /// </summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
157 protected override void Dispose(bool disposing)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
158 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
159 if (disposing)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
160 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
161 if (components != null)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
162 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
163 components.Dispose();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
164 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
165 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
166 base.Dispose(disposing);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
167 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
168
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
169 #region Windows Form Designer generated code
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
170 /// <summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
171 /// Required method for Designer support - do not modify
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
172 /// the contents of this method with the code editor.
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
173 /// </summary>
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
174 private void InitializeComponent()
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
175 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
176 this.components = new System.ComponentModel.Container();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
177 System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmMain));
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
178 this.mainMenu = new System.Windows.Forms.MainMenu(this.components);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
179 this.menuStrip = new System.Windows.Forms.MenuStrip();
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
180 this.openFile = new System.Windows.Forms.OpenFileDialog();
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
181 // File Menu and Contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
182 this.menuFile = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
183 this.menuNew = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
184 this.miNewSystem = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
185 this.menuOpen = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
186 this.miOpenSystem = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
187 this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
188 this.miExit = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
189 // About Menu and Contents
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
190 this.menuHelp = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
191 this.miAbout = new IBBoard.Windows.Forms.IBBToolStripMenuItem();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
192
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
193 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
194 // menuStrip
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
195 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
196 this.menuStrip.Items.AddRange(new System.Windows.Forms.ToolStripItem[] {
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
197 this.menuFile,
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
198 this.menuHelp});
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
199 this.menuStrip.Location = new System.Drawing.Point(0, 0);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
200 this.menuStrip.Name = "menuStrip";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
201 this.menuStrip.Size = new System.Drawing.Size(790, 24);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
202 this.menuStrip.TabIndex = 6;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
203 this.menuStrip.Text = "menuStrip1";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
204 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
205 // menuFile
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
206 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
207 this.menuFile.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
208 this.menuNew,
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
209 this.menuOpen,
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
210 this.toolStripSeparator2,
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
211 this.miExit});
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
212 this.menuFile.Name = "menuFile";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
213 this.menuFile.Size = new System.Drawing.Size(33, 20);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
214 this.menuFile.Text = "&file";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
215 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
216 // menuNew
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
217 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
218 this.menuNew.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
219 this.miNewSystem});
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
220 this.menuNew.Name = "menuNew";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
221 this.menuNew.Size = new System.Drawing.Size(164, 22);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
222 this.menuNew.Text = "&new";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
223 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
224 // miNewSystem
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
225 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
226 this.miNewSystem.Name = "miNewSystem";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
227 this.miNewSystem.Size = new System.Drawing.Size(164, 22);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
228 this.miNewSystem.Text = "s&ystem";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
229 this.miNewSystem.Click += new System.EventHandler(this.miNewSystem_Click);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
230 //
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
231 // menuOpen
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
232 //
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
233 this.menuOpen.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
234 this.miOpenSystem});
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
235 this.menuOpen.Name = "menuOpen";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
236 this.menuOpen.Size = new System.Drawing.Size(164, 22);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
237 this.menuOpen.Text = "&open";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
238 //
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
239 // miOpenSystem
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
240 //
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
241 this.miOpenSystem.Name = "miOpenSystem";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
242 this.miOpenSystem.Size = new System.Drawing.Size(164, 22);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
243 this.miOpenSystem.Text = "s&ystem";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
244 this.miOpenSystem.Click += new System.EventHandler(this.miOpenSystem_Click);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
245 //
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
246 // toolStripSeparator2
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
247 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
248 this.toolStripSeparator2.Name = "toolStripSeparator2";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
249 this.toolStripSeparator2.Size = new System.Drawing.Size(161, 6);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
250 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
251 // miExit
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
252 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
253 this.miExit.Name = "miExit";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
254 this.miExit.Size = new System.Drawing.Size(164, 22);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
255 this.miExit.Text = "e&xit";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
256 this.miExit.Click += new System.EventHandler(this.miExit_Click);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
257 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
258 // menuHelp
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
259 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
260 this.menuHelp.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
261 this.miAbout});
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
262 this.menuHelp.Name = "menuHelp";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
263 this.menuHelp.Size = new System.Drawing.Size(39, 20);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
264 this.menuHelp.Text = "&help";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
265 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
266 // miAbout
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
267 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
268 this.miAbout.Name = "miAbout";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
269 this.miAbout.Size = new System.Drawing.Size(109, 22);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
270 this.miAbout.Text = "&about";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
271 this.miAbout.Click += new System.EventHandler(this.miAbout_Click);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
272 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
273 // FrmMain
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
274 //
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
275 this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
276 this.ClientSize = new System.Drawing.Size(790, 608);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
277 this.Controls.Add(this.menuStrip);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
278 this.IsMdiContainer = true;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
279 this.MainMenuStrip = this.menuStrip;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
280 this.Menu = this.mainMenu;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
281 this.Name = "FrmMain";
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
282 this.Text = AppTitle;
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
283 this.menuStrip.ResumeLayout(false);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
284 this.menuStrip.PerformLayout();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
285 this.ResumeLayout(false);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
286 this.PerformLayout();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
287 }
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
288
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
289 #endregion
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
290
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
291 private void FileLoadingFinished(List<FileLoadFailure> failures)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
292 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
293 foreach (FileLoadFailure failure in failures)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
294 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
295 log.Warn("Failed to load " + failure.FailedFile.FullName + ": " + failure.Message);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
296 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
297 }
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
298
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
299 private void miNewSystem_Click(object sender, System.EventArgs e)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
300 {
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
301 FrmSystem system = new FrmSystem(new GameSystem(" ", " ", new DummyWarFoundryFactory()));
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
302 system.ShowDialog(this);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
303 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
304
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
305 private void miOpenSystem_Click(object sender, System.EventArgs e)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
306 {
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
307 if (OpenFile())
6
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
308 {
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
309 FrmSystem system = new FrmSystem(CurrentGameSystem);
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
310 system.ShowDialog(this);
d63df495cf5a Implemented initial support for adding and editing categories.
Tsudico
parents: 4
diff changeset
311 }
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
312 }
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
313
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
314 private bool OpenFile()
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 if (openFile.Filter == "")
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 string savePath = DataPath;
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 if (!Directory.Exists(savePath))
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 Directory.CreateDirectory(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
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
325 openFile.InitialDirectory = savePath;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
326 openFile.Filter = Translation.GetTranslation("systemFileFilter") + "|*.system";
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
327 openFile.Title = Translation.GetTranslation("openSystemDialog");
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
328
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
329 }
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 DialogResult dr = openFile.ShowDialog(this);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
332 if (dr == DialogResult.OK)
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
333 {
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
334 try
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 string newFilePath = openFile.FileName;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
337 ICollection<IWarFoundryObject> fileContents = WarFoundryLoader.GetDefault().LoadFile(new FileInfo(newFilePath));
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
338
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
339 if (fileContents.Count > 0)
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
340 {
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
341 foreach (IWarFoundryObject fileObject in fileContents)
4
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
342 {
9
b42ba80ec613 Fixes #319: WarFoundry Forge - No Factory set failure
IBBoard <dev@ibboard.co.uk>
parents: 6
diff changeset
343 if (fileObject is GameSystem)
4
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 CurrentGameSystem = (GameSystem)fileObject;
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 }
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 log.DebugFormat("Game System set to: {0}", CurrentGameSystem.Name);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
350 loadedFilePath = newFilePath;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
351 return true;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
352 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
353 catch (RequiredDataMissingException ex)
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 log.Error(ex);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
356 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
357 return false;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
358 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
359 catch (InvalidFileException ex)
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 log.Error(ex);
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
362 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
363 return false;
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
364 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
365 }
866d0093bb11 WarFoundryLoader.GetDefault().LoadFile returning null object.
Tsudico
parents: 0
diff changeset
366 else
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 return false;
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 }
0
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
371
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
372 private void miExit_Click(object sender, System.EventArgs e)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
373 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
374 Application.Exit();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
375 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
376
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
377 private void miAbout_Click(object sender, EventArgs e)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
378 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
379 FrmAbout about = new FrmAbout();
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
380 about.ShowDialog(this);
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
381 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
382
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
383 private void FrmMain_Closing(object sender, CancelEventArgs e)
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
384 {
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
385 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
386 }
91b5550eff31 Initial Commit.
Tsudico
parents:
diff changeset
387 }