comparison FrmArmyTree.cs @ 159:964f946d3cac

Fixes #288: WarFoundry WinForms assumes that army tree will be open * Add a getter method that returns a new army tree if the old one was disposed or non exists * Unhook the army tree from the army changed events on dispose
author IBBoard <dev@ibboard.co.uk>
date Fri, 04 Jun 2010 19:31:02 +0000
parents 0ae6aff8c862
children 1ca23c47345a
comparison
equal deleted inserted replaced
158:0ae6aff8c862 159:964f946d3cac
81 components.Dispose(); 81 components.Dispose();
82 } 82 }
83 } 83 }
84 base.Dispose( disposing ); 84 base.Dispose( disposing );
85 Translation.TranslationChanged -= new MethodInvoker(TranslateForm); 85 Translation.TranslationChanged -= new MethodInvoker(TranslateForm);
86 WarFoundryCore.ArmyChanged -= new ArmyChangedDelegate(FrmArmyTree_ArmyChanged);
86 } 87 }
87 88
88 #region Windows Form Designer generated code 89 #region Windows Form Designer generated code
89 /// <summary> 90 /// <summary>
90 /// Required method for Designer support - do not modify 91 /// Required method for Designer support - do not modify
109 this.contextMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { 110 this.contextMenu.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
110 this.miEditUnit, 111 this.miEditUnit,
111 this.miDeleteUnit}); 112 this.miDeleteUnit});
112 this.contextMenu.Popup += new System.EventHandler(this.contextMenu_Popup); 113 this.contextMenu.Popup += new System.EventHandler(this.contextMenu_Popup);
113 // 114 //
114 // miEdit 115 // miEditUnit
115 // 116 //
116 this.miEditUnit.Index = 0; 117 this.miEditUnit.Index = 0;
117 this.miEditUnit.Text = "&edit unit"; 118 this.miEditUnit.Text = "&edit unit";
118 this.miEditUnit.Click += new System.EventHandler(this.miEdit_Click); 119 this.miEditUnit.Click += new System.EventHandler(this.miEdit_Click);
119 this.miEditUnit.Name = "miEditUnit"; 120 this.miEditUnit.Name = "miEditUnit";
120 // 121 //
121 // miDelete 122 // miDeleteUnit
122 // 123 //
123 this.miDeleteUnit.Index = 1; 124 this.miDeleteUnit.Index = 1;
124 this.miDeleteUnit.Text = "&delete unit"; 125 this.miDeleteUnit.Text = "&delete unit";
125 this.miDeleteUnit.Click += new System.EventHandler(this.miDelete_Click); 126 this.miDeleteUnit.Click += new System.EventHandler(this.miDelete_Click);
126 this.miDeleteUnit.Name = "miDeleteUnit"; 127 this.miDeleteUnit.Name = "miDeleteUnit";