diff FrmEditUnitEquipment.cs @ 85:0bb9f40d44eb

Re #88: Complete initial WinForms UI * Add basic initial "about" box * Translations (below) Re #179: Make sure that translations are used throughout UI * Make all controls translatable * Supply translations for all controls Re #204: Use new limits in WinForms UI * Warn the user and cap the number if we try to go out of range for equipment
author IBBoard <dev@ibboard.co.uk>
date Sat, 31 Oct 2009 20:54:42 +0000
parents c243b043aa62
children c7afc7824f50
line wrap: on
line diff
--- a/FrmEditUnitEquipment.cs	Sat Oct 31 19:32:48 2009 +0000
+++ b/FrmEditUnitEquipment.cs	Sat Oct 31 20:54:42 2009 +0000
@@ -7,6 +7,7 @@
 using System.ComponentModel;
 using System.Windows.Forms;
 using IBBoard.Commands;
+using IBBoard.Lang;
 using IBBoard.Windows.Forms;
 using IBBoard.Windows.Forms.I18N;
 using IBBoard.WarFoundry.API;
@@ -18,7 +19,7 @@
 	/// <summary>
 	/// Summary description for FrmEditUnitEquipment.
 	/// </summary>
-	public class FrmEditUnitEquipment : System.Windows.Forms.Form
+	public class FrmEditUnitEquipment : IBBForm
 	{
 		private Unit unit;
 		private UnitEquipmentItem equipItem;
@@ -38,8 +39,8 @@
 			this.unit = unit;
 			this.equipItem = equipItem;
 			InitializeComponent();
-			ControlTranslator.TranslateControls(Controls);
-			this.Text = equipItem.Name + " for " + unit.Name;
+			ControlTranslator.TranslateControl(this);
+			this.Text = Translation.GetTranslation("FrmEditUnitEquipment", "edit {0} for {1}", equipItem.Name, unit.Name);
 			equipmentAmount.SetUnit(unit);
 			equipmentAmount.SetUnitEquipmentItem(equipItem);
 			bttnOkay.Enabled = false;
@@ -67,17 +68,17 @@
 		/// </summary>
 		private void InitializeComponent()
 		{
-			this.lblAmount = new IBBLabel();
-			this.bttnCancel = new IBBButton();
-			this.bttnOkay = new IBBButton();
+			this.lblAmount = new IBBoard.Windows.Forms.IBBLabel();
+			this.bttnCancel = new IBBoard.Windows.Forms.IBBButton();
+			this.bttnOkay = new IBBoard.Windows.Forms.IBBButton();
 			this.equipmentAmount = new IBBoard.WarFoundry.GUI.WinForms.UI.EquipmentAmountControl();
 			this.SuspendLayout();
 			// 
 			// lblAmount
 			// 
-			this.lblAmount.Location = new System.Drawing.Point(8, 8);
+			this.lblAmount.Location = new System.Drawing.Point(12, 8);
 			this.lblAmount.Name = "lblAmount";
-			this.lblAmount.Size = new System.Drawing.Size(72, 23);
+			this.lblAmount.Size = new System.Drawing.Size(68, 74);
 			this.lblAmount.TabIndex = 2;
 			this.lblAmount.Text = "amount";
 			this.lblAmount.TextAlign = System.Drawing.ContentAlignment.TopRight;