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