Mercurial > repos > IBDev-IBBoard.WarFoundry.GUI.GTK
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 } |