comparison gtk-gui/gui.stetic @ 142:f23e5b40ca9d

Re #344: Show unit requirement failures * Add new widget for displaying failures nicely * Use widget for displaying failures in main window * Use widget for displaying failures in new unit dialog
author IBBoard <dev@ibboard.co.uk>
date Tue, 18 Oct 2011 21:03:35 +0100
parents 1ce4fe9ae3c1
children aca4623b7bdf
comparison
equal deleted inserted replaced
141:1ce4fe9ae3c1 142:f23e5b40ca9d
184 <property name="Title" translatable="yes">MainWindow</property> 184 <property name="Title" translatable="yes">MainWindow</property>
185 <property name="Icon">resource:App.ico</property> 185 <property name="Icon">resource:App.ico</property>
186 <child> 186 <child>
187 <widget class="Gtk.VBox" id="vbox1"> 187 <widget class="Gtk.VBox" id="vbox1">
188 <property name="MemberName" /> 188 <property name="MemberName" />
189 <property name="Spacing">0</property>
190 <child> 189 <child>
191 <widget class="Gtk.MenuBar" id="menubar1"> 190 <widget class="Gtk.MenuBar" id="menubar1">
192 <property name="MemberName" /> 191 <property name="MemberName" />
193 <node name="menubar1" type="Menubar"> 192 <node name="menubar1" type="Menubar">
194 <node type="Menu" action="menuFile"> 193 <node type="Menu" action="menuFile">
376 </packing> 375 </packing>
377 </child> 376 </child>
378 <child> 377 <child>
379 <widget class="Gtk.HBox" id="hbox2"> 378 <widget class="Gtk.HBox" id="hbox2">
380 <property name="MemberName" /> 379 <property name="MemberName" />
381 <property name="Spacing">0</property>
382 <child> 380 <child>
383 <widget class="Gtk.SpinButton" id="sbPointsValue"> 381 <widget class="Gtk.SpinButton" id="sbPointsValue">
384 <property name="MemberName" /> 382 <property name="MemberName" />
385 <property name="WidthRequest">150</property> 383 <property name="WidthRequest">150</property>
386 <property name="CanFocus">True</property> 384 <property name="CanFocus">True</property>
595 </packing> 593 </packing>
596 </child> 594 </child>
597 </widget> 595 </widget>
598 </child> 596 </child>
599 </widget> 597 </widget>
600 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmNewUnit" design-size="403 259"> 598 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmNewUnit" design-size="403 311">
601 <property name="MemberName" /> 599 <property name="MemberName" />
602 <property name="Title" translatable="yes">Add new unit</property> 600 <property name="Title" translatable="yes">Add new unit</property>
603 <property name="Icon">stock:gtk-new Menu</property> 601 <property name="Icon">stock:gtk-new Menu</property>
604 <property name="WindowPosition">CenterOnParent</property> 602 <property name="WindowPosition">CenterOnParent</property>
605 <property name="Modal">True</property> 603 <property name="Modal">True</property>
658 <property name="Expand">False</property> 656 <property name="Expand">False</property>
659 <property name="Fill">False</property> 657 <property name="Fill">False</property>
660 </packing> 658 </packing>
661 </child> 659 </child>
662 <child> 660 <child>
663 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblNewUnitWarning"> 661 <widget class="IBBoard.WarFoundry.GUI.GTK.ValidationFailureWidget" id="validationWidget">
664 <property name="MemberName" /> 662 <property name="MemberName" />
665 <property name="Visible">False</property> 663 <property name="Events">ButtonPressMask</property>
666 <property name="Xalign">0</property>
667 </widget> 664 </widget>
668 <packing> 665 <packing>
669 <property name="Position">1</property> 666 <property name="Position">1</property>
670 <property name="AutoSize">False</property> 667 <property name="AutoSize">True</property>
668 <property name="Expand">False</property>
669 <property name="Fill">False</property>
671 </packing> 670 </packing>
672 </child> 671 </child>
673 </widget> 672 </widget>
674 <packing> 673 <packing>
675 <property name="Position">0</property> 674 <property name="Position">0</property>
2645 <property name="RowSpacing">6</property> 2644 <property name="RowSpacing">6</property>
2646 <property name="ColumnSpacing">6</property> 2645 <property name="ColumnSpacing">6</property>
2647 <child> 2646 <child>
2648 <widget class="Gtk.HBox" id="hbox2"> 2647 <widget class="Gtk.HBox" id="hbox2">
2649 <property name="MemberName" /> 2648 <property name="MemberName" />
2650 <property name="Spacing">0</property>
2651 <child> 2649 <child>
2652 <widget class="Gtk.SpinButton" id="sbPointsValue"> 2650 <widget class="Gtk.SpinButton" id="sbPointsValue">
2653 <property name="MemberName" /> 2651 <property name="MemberName" />
2654 <property name="WidthRequest">150</property> 2652 <property name="WidthRequest">150</property>
2655 <property name="CanFocus">True</property> 2653 <property name="CanFocus">True</property>
2795 </packing> 2793 </packing>
2796 </child> 2794 </child>
2797 </widget> 2795 </widget>
2798 </child> 2796 </child>
2799 </widget> 2797 </widget>
2798 <widget class="Gtk.Bin" id="IBBoard.WarFoundry.GUI.GTK.ValidationFailureWidget" design-size="300 104">
2799 <property name="MemberName" />
2800 <property name="Visible">False</property>
2801 <child>
2802 <widget class="Gtk.HBox" id="hbox1">
2803 <property name="MemberName" />
2804 <property name="Spacing">6</property>
2805 <child>
2806 <widget class="Gtk.Image" id="image1">
2807 <property name="MemberName" />
2808 <property name="Pixbuf">stock:gtk-dialog-warning Dialog</property>
2809 </widget>
2810 <packing>
2811 <property name="Position">0</property>
2812 <property name="AutoSize">True</property>
2813 <property name="Expand">False</property>
2814 <property name="Fill">False</property>
2815 </packing>
2816 </child>
2817 <child>
2818 <widget class="Gtk.ScrolledWindow" id="scrolledwindow1">
2819 <property name="MemberName" />
2820 <property name="CanFocus">True</property>
2821 <property name="HscrollbarPolicy">Never</property>
2822 <property name="ShadowType">In</property>
2823 <child>
2824 <widget class="Gtk.Viewport" id="GtkViewport">
2825 <property name="MemberName" />
2826 <property name="ShadowType">None</property>
2827 <child>
2828 <widget class="Gtk.Label" id="validationMessages">
2829 <property name="MemberName" />
2830 <property name="Xalign">0</property>
2831 <property name="Yalign">0</property>
2832 <property name="LabelProp" translatable="yes">Fibble</property>
2833 <property name="Wrap">True</property>
2834 </widget>
2835 </child>
2836 </widget>
2837 </child>
2838 </widget>
2839 <packing>
2840 <property name="Position">1</property>
2841 <property name="AutoSize">True</property>
2842 </packing>
2843 </child>
2844 </widget>
2845 </child>
2846 </widget>
2800 </stetic-interface> 2847 </stetic-interface>