annotate FrmNewArmy.cs @ 66:68d4f7499212

Re #176: Bug when saving recently edited army * Make save button available whether army has previously been saved or not (partly for usability and partly to try to trigger bug) Bug seems to occur when opening an army as the first action, adding a unit and saving it, but not when creating a new army as the first action, then loading an old army as the second action, then adding a unit and saving it
author IBBoard <dev@ibboard.co.uk>
date Sat, 26 Sep 2009 09:51:53 +0000
parents 11e81ba85684
children c243b043aa62
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
36
6ab7ddc038f9 Re #121: Move all code to AGPL
IBBoard <dev@ibboard.co.uk>
parents: 24
diff changeset
1 // This file (FrmNewArmy.cs) is a part of the IBBoard.WarFoundry.GUI.WinForms project and is copyright 2007, 2008, 2009 IBBoard.
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
2 //
36
6ab7ddc038f9 Re #121: Move all code to AGPL
IBBoard <dev@ibboard.co.uk>
parents: 24
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.
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
4
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
5 using System;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
6 using System.Drawing;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
7 using System.ComponentModel;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
8 using System.Windows.Forms;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
9 using IBBoard;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
10 using IBBoard.Lang;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
11 using IBBoard.Windows.Forms;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
12 using IBBoard.WarFoundry.API;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
13 using IBBoard.WarFoundry.API.Objects;
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
14 using IBBoard.Windows.Forms.I18N;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
15
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
16 namespace IBBoard.WarFoundry.GUI.WinForms
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
17 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
18 /// <summary>
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
19 /// Summary description for FrmNewArmy.
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
20 /// </summary>
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
21 public class FrmNewArmy : IBBForm
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
22 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
23 /// <summary>
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
24 /// Required designer variable.
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
25 /// </summary>
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
26 private System.ComponentModel.Container components = null;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
27 private IBBoard.Windows.Forms.IBBButton bttnCancel;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
28 private IBBoard.Windows.Forms.IBBLabel lblRaceList;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
29 private IBBoard.Windows.Forms.IBBButton bttnSelectRace;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
30 private System.Windows.Forms.ListBox lstRaces;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
31 private IBBoard.Windows.Forms.IBBLabel lblArmyName;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
32 private IBBoard.Windows.Forms.IBBLabel lblArmySize;
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
33 private System.Windows.Forms.NumericUpDown armySize;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
34 private Label lblGameSystem;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
35 private ComboBox gameSystems;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
36 private System.Windows.Forms.TextBox txtArmyName;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
37
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
38 private GameSystem system;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
39 private Race race;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
40 private string armyName;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
41 private int maxPoints;
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
42
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
43 public FrmNewArmy(GameSystem system)
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
44 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
45 InitializeComponent();
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
46
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
47 ControlTranslator.TranslateControl(this);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
48
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
49 foreach (GameSystem gameSystem in WarFoundryLoader.GetDefault().GetGameSystems())
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
50 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
51 gameSystems.Items.Add(gameSystem);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
52 }
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
53
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
54 if (WarFoundryCore.CurrentGameSystem != null)
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
55 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
56 gameSystems.SelectedItem = FrmMain.CurrentGameSystem;
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
57 }
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
58 }
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
59
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
60 private void SetRaces(GameSystem system)
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
61 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
62 foreach (Race race in WarFoundryLoader.GetDefault().GetRaces(system))
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
63 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
64 lstRaces.Items.Add(race);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
65 }
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
66 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
67
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
68 /// <summary>
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
69 /// Clean up any resources being used.
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
70 /// </summary>
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
71 protected override void Dispose( bool disposing )
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
72 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
73 if( disposing )
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
74 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
75 if(components != null)
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
76 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
77 components.Dispose();
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
78 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
79 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
80 base.Dispose( disposing );
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
81 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
82
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
83 #region Windows Form Designer generated code
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
84 /// <summary>
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
85 /// Required method for Designer support - do not modify
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
86 /// the contents of this method with the code editor.
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
87 /// </summary>
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
88 private void InitializeComponent()
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
89 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
90 System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmNewArmy));
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
91 this.lstRaces = new System.Windows.Forms.ListBox();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
92 this.bttnCancel = new IBBoard.Windows.Forms.IBBButton();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
93 this.lblRaceList = new IBBoard.Windows.Forms.IBBLabel();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
94 this.bttnSelectRace = new IBBoard.Windows.Forms.IBBButton();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
95 this.lblArmyName = new IBBoard.Windows.Forms.IBBLabel();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
96 this.txtArmyName = new System.Windows.Forms.TextBox();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
97 this.lblArmySize = new IBBoard.Windows.Forms.IBBLabel();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
98 this.armySize = new System.Windows.Forms.NumericUpDown();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
99 this.lblGameSystem = new System.Windows.Forms.Label();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
100 this.gameSystems = new System.Windows.Forms.ComboBox();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
101 ((System.ComponentModel.ISupportInitialize) (this.armySize)).BeginInit();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
102 this.SuspendLayout();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
103 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
104 // lstRaces
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
105 //
56
11e81ba85684 Fixes #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 54
diff changeset
106 this.lstRaces.DisplayMember = "Name";
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
107 this.lstRaces.Location = new System.Drawing.Point(89, 33);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
108 this.lstRaces.Name = "lstRaces";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
109 this.lstRaces.Size = new System.Drawing.Size(269, 121);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
110 this.lstRaces.TabIndex = 7;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
111 this.lstRaces.SelectedIndexChanged += new System.EventHandler(this.lstRaces_SelectedIndexChanged);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
112 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
113 // bttnCancel
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
114 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
115 this.bttnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
116 this.bttnCancel.FlatStyle = System.Windows.Forms.FlatStyle.System;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
117 this.bttnCancel.Location = new System.Drawing.Point(12, 231);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
118 this.bttnCancel.Name = "bttnCancel";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
119 this.bttnCancel.Size = new System.Drawing.Size(80, 24);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
120 this.bttnCancel.TabIndex = 6;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
121 this.bttnCancel.Text = "Cancel";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
122 this.bttnCancel.Click += new System.EventHandler(this.bttnCancel_Click);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
123 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
124 // lblRaceList
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
125 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
126 this.lblRaceList.Location = new System.Drawing.Point(12, 33);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
127 this.lblRaceList.Name = "lblRaceList";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
128 this.lblRaceList.Size = new System.Drawing.Size(71, 80);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
129 this.lblRaceList.TabIndex = 5;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
130 this.lblRaceList.Text = "race list";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
131 this.lblRaceList.TextAlign = System.Drawing.ContentAlignment.TopRight;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
132 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
133 // bttnSelectRace
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
134 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
135 this.bttnSelectRace.Enabled = false;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
136 this.bttnSelectRace.FlatStyle = System.Windows.Forms.FlatStyle.System;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
137 this.bttnSelectRace.Location = new System.Drawing.Point(254, 231);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
138 this.bttnSelectRace.Name = "bttnSelectRace";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
139 this.bttnSelectRace.Size = new System.Drawing.Size(104, 24);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
140 this.bttnSelectRace.TabIndex = 4;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
141 this.bttnSelectRace.Text = "create race";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
142 this.bttnSelectRace.Click += new System.EventHandler(this.bttnSelectRace_Click);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
143 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
144 // lblArmyName
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
145 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
146 this.lblArmyName.Location = new System.Drawing.Point(12, 163);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
147 this.lblArmyName.Name = "lblArmyName";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
148 this.lblArmyName.Size = new System.Drawing.Size(71, 17);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
149 this.lblArmyName.TabIndex = 8;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
150 this.lblArmyName.Text = "army name";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
151 this.lblArmyName.TextAlign = System.Drawing.ContentAlignment.TopRight;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
152 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
153 // txtArmyName
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
154 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
155 this.txtArmyName.Location = new System.Drawing.Point(89, 160);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
156 this.txtArmyName.Name = "txtArmyName";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
157 this.txtArmyName.Size = new System.Drawing.Size(269, 20);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
158 this.txtArmyName.TabIndex = 9;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
159 this.txtArmyName.TextChanged += new System.EventHandler(this.txtArmyName_TextChanged);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
160 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
161 // lblArmySize
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
162 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
163 this.lblArmySize.Location = new System.Drawing.Point(12, 188);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
164 this.lblArmySize.Name = "lblArmySize";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
165 this.lblArmySize.Size = new System.Drawing.Size(71, 18);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
166 this.lblArmySize.TabIndex = 10;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
167 this.lblArmySize.Text = "army size";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
168 this.lblArmySize.TextAlign = System.Drawing.ContentAlignment.TopRight;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
169 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
170 // armySize
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
171 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
172 this.armySize.Increment = new decimal(new int[] {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
173 50,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
174 0,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
175 0,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
176 0});
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
177 this.armySize.Location = new System.Drawing.Point(89, 186);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
178 this.armySize.Maximum = new decimal(new int[] {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
179 1000000,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
180 0,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
181 0,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
182 0});
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
183 this.armySize.Name = "armySize";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
184 this.armySize.Size = new System.Drawing.Size(120, 20);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
185 this.armySize.TabIndex = 11;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
186 this.armySize.ThousandsSeparator = true;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
187 this.armySize.Value = new decimal(new int[] {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
188 2000,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
189 0,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
190 0,
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
191 0});
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
192 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
193 // lblGameSystem
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
194 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
195 this.lblGameSystem.Location = new System.Drawing.Point(12, 9);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
196 this.lblGameSystem.Name = "lblGameSystem";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
197 this.lblGameSystem.Size = new System.Drawing.Size(71, 18);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
198 this.lblGameSystem.TabIndex = 12;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
199 this.lblGameSystem.Text = "game system";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
200 this.lblGameSystem.TextAlign = System.Drawing.ContentAlignment.TopRight;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
201 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
202 // gameSystems
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
203 //
56
11e81ba85684 Fixes #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 54
diff changeset
204 this.gameSystems.DisplayMember = "Name";
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
205 this.gameSystems.FormattingEnabled = true;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
206 this.gameSystems.Location = new System.Drawing.Point(89, 6);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
207 this.gameSystems.Name = "gameSystems";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
208 this.gameSystems.Size = new System.Drawing.Size(269, 21);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
209 this.gameSystems.TabIndex = 13;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
210 this.gameSystems.SelectedValueChanged += new System.EventHandler(this.gameSystems_SelectedValueChanged);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
211 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
212 // FrmNewArmy
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
213 //
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
214 this.AcceptButton = this.bttnSelectRace;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
215 this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
216 this.CancelButton = this.bttnCancel;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
217 this.ClientSize = new System.Drawing.Size(370, 267);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
218 this.Controls.Add(this.gameSystems);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
219 this.Controls.Add(this.lblGameSystem);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
220 this.Controls.Add(this.armySize);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
221 this.Controls.Add(this.lblArmySize);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
222 this.Controls.Add(this.txtArmyName);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
223 this.Controls.Add(this.lblArmyName);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
224 this.Controls.Add(this.bttnCancel);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
225 this.Controls.Add(this.lblRaceList);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
226 this.Controls.Add(this.bttnSelectRace);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
227 this.Controls.Add(this.lstRaces);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
228 this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
229 this.Icon = ((System.Drawing.Icon) (resources.GetObject("$this.Icon")));
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
230 this.MaximizeBox = false;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
231 this.MinimizeBox = false;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
232 this.Name = "FrmNewArmy";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
233 this.ShowInTaskbar = false;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
234 this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
235 this.Text = "FrmNewArmy";
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
236 ((System.ComponentModel.ISupportInitialize) (this.armySize)).EndInit();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
237 this.ResumeLayout(false);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
238 this.PerformLayout();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
239
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
240 }
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
241 #endregion
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
242
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
243 public GameSystem SelectedSystem
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
244 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
245 get { return system; }
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
246 }
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
247
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
248 public Race SelectedRace
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
249 {
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
250 get { return race; }
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
251 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
252
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
253 public string ArmyName
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
254 {
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
255 get { return armyName; }
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
256 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
257
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
258 public int ArmySize
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
259 {
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
260 get { return maxPoints; }
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
261 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
262
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
263 private void bttnCancel_Click(object sender, System.EventArgs e)
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
264 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
265 DialogResult = DialogResult.Cancel;
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
266 this.Close();
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
267 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
268
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
269 private void bttnSelectRace_Click(object sender, System.EventArgs e)
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
270 {
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
271 DialogResult = DialogResult.OK;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
272 SetValues();
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
273 this.Close();
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
274 }
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
275
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
276 private void SetValues()
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
277 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
278 system = GetSelectedGameSystem();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
279 race = (Race) lstRaces.SelectedItem;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
280 armyName = txtArmyName.Text;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
281 maxPoints = (int) armySize.Value;
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
282 }
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
283
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
284 private GameSystem GetSelectedGameSystem()
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
285 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
286 return (GameSystem) gameSystems.SelectedItem;
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
287 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
288
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
289 private void txtArmyName_TextChanged(object sender, System.EventArgs e)
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
290 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
291 setSelectRaceEnabledVal();
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
292 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
293
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
294 private void setSelectRaceEnabledVal()
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
295 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
296 bttnSelectRace.Enabled = (lstRaces.SelectedIndex>-1 && txtArmyName.Text.Trim()!="" && armySize.Value > 0);
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
297 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
298
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
299 private void lstRaces_SelectedIndexChanged(object sender, System.EventArgs e)
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
300 {
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
301 setSelectRaceEnabledVal();
54
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
302 }
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
303
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
304 private void gameSystems_SelectedValueChanged(object sender, EventArgs e)
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
305 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
306 GameSystem selected = GetSelectedGameSystem();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
307 lstRaces.Items.Clear();
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
308
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
309 if (selected != null)
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
310 {
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
311 SetRaces(selected);
d6ff354a5d84 Re #166: Move game system changing to part of army creation
IBBoard <dev@ibboard.co.uk>
parents: 46
diff changeset
312 }
24
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
313 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
314 }
7c366fe55635 * Fix line terminators
IBBoard <dev@ibboard.co.uk>
parents: 3
diff changeset
315 }