comparison gtk-gui/IBBoard.WarFoundry.GTK.Widgets.UnitDisplayWidget.cs @ 69:3b4a646b4054

Re #60: Add UI to add/remove/edit weapons in GTK * Fix errors in replace dialog (move UI setup to just before we show) Also: * Fix missing refresh of army tree on equipment/points value change
author IBBoard <dev@ibboard.co.uk>
date Sat, 06 Nov 2010 11:44:26 +0000
parents e3fe48c4d794
children 91354245218a
comparison
equal deleted inserted replaced
68:7028e24b67ec 69:3b4a646b4054
3 namespace IBBoard.WarFoundry.GTK.Widgets 3 namespace IBBoard.WarFoundry.GTK.Widgets
4 { 4 {
5 public partial class UnitDisplayWidget 5 public partial class UnitDisplayWidget
6 { 6 {
7 private global::Gtk.VBox vbox1; 7 private global::Gtk.VBox vbox1;
8 8 private global::Gtk.HBox hbox1;
9 private global::Gtk.HBox hbox1; 9 private global::Gtk.Entry unitName;
10 10 private global::Gtk.SpinButton unitSize;
11 private global::Gtk.Entry unitName; 11 private global::Gtk.ScrolledWindow GtkScrolledWindow;
12 12 private global::Gtk.NodeView unitStats;
13 private global::Gtk.SpinButton unitSize; 13 private global::Gtk.HSeparator hseparator1;
14 14 private global::Gtk.HBox hbox2;
15 private global::Gtk.ScrolledWindow GtkScrolledWindow; 15 private global::Gtk.Table table1;
16 16 private global::Gtk.Label equipmentLabel;
17 private global::Gtk.NodeView unitStats; 17 private global::Gtk.ScrolledWindow GtkScrolledWindow2;
18 18 private global::Gtk.NodeView equipmentList;
19 private global::Gtk.HSeparator hseparator1; 19 private global::Gtk.ScrolledWindow GtkScrolledWindow3;
20 20 private global::Gtk.TextView notesView;
21 private global::Gtk.HBox hbox2; 21 private global::Gtk.Label lblNotes;
22 22 private global::Gtk.VBox vbox3;
23 private global::Gtk.Table table1; 23 private global::Gtk.Button bttnAddEquipment;
24 24 private global::Gtk.Button bttnEditEquipment;
25 private global::Gtk.Label equipmentLabel; 25 private global::Gtk.Button bttnReplaceEquipment;
26 26 private global::Gtk.Button bttnRemoveEquipment;
27 private global::Gtk.ScrolledWindow GtkScrolledWindow2; 27
28
29 private global::Gtk.NodeView equipmentList;
30
31 private global::Gtk.ScrolledWindow GtkScrolledWindow3;
32
33 private global::Gtk.TextView notesView;
34
35 private global::Gtk.Label lblNotes;
36
37 private global::Gtk.VBox vbox3;
38
39 private global::Gtk.Button bttnAddEquipment;
40
41 private global::Gtk.Button bttnEditEquipment;
42
43 private global::Gtk.Button bttnReplaceEquipment;
44
45 private global::Gtk.Button bttnRemoveEquipment;
46
47 protected virtual void Build() 28 protected virtual void Build()
48 { 29 {
49 global::Stetic.Gui.Initialize(this); 30 global::Stetic.Gui.Initialize(this);
50 // Widget IBBoard.WarFoundry.GTK.Widgets.UnitDisplayWidget 31 // Widget IBBoard.WarFoundry.GTK.Widgets.UnitDisplayWidget
51 global::Stetic.BinContainer.Attach(this); 32 global::Stetic.BinContainer.Attach(this);
238 this.unitName.KeyPressEvent += new global::Gtk.KeyPressEventHandler(this.OnUnitNameKeyPress); 219 this.unitName.KeyPressEvent += new global::Gtk.KeyPressEventHandler(this.OnUnitNameKeyPress);
239 this.unitSize.FocusOutEvent += new global::Gtk.FocusOutEventHandler(this.OnUnitSizeFocusOut); 220 this.unitSize.FocusOutEvent += new global::Gtk.FocusOutEventHandler(this.OnUnitSizeFocusOut);
240 this.unitSize.KeyPressEvent += new global::Gtk.KeyPressEventHandler(this.OnUnitSizeKeyPress); 221 this.unitSize.KeyPressEvent += new global::Gtk.KeyPressEventHandler(this.OnUnitSizeKeyPress);
241 this.bttnAddEquipment.Clicked += new global::System.EventHandler(this.OnBttnAddEquipmentClicked); 222 this.bttnAddEquipment.Clicked += new global::System.EventHandler(this.OnBttnAddEquipmentClicked);
242 this.bttnEditEquipment.Clicked += new global::System.EventHandler(this.HandleEditButtonClicked); 223 this.bttnEditEquipment.Clicked += new global::System.EventHandler(this.HandleEditButtonClicked);
224 this.bttnReplaceEquipment.Clicked += new global::System.EventHandler(this.HandleReplaceButtonClicked);
243 this.bttnRemoveEquipment.Clicked += new global::System.EventHandler(this.HandleRemoveButtonActivated); 225 this.bttnRemoveEquipment.Clicked += new global::System.EventHandler(this.HandleRemoveButtonActivated);
244 } 226 }
245 } 227 }
246 } 228 }