comparison gtk-gui/gui.stetic @ 138:33962c2ef550

Re #326: Make army names and sizes modifiable after creation * Add army editing form * Hook up to events to update main window * Add edit army option to Edit menu
author IBBoard <dev@ibboard.co.uk>
date Tue, 11 Oct 2011 21:05:10 +0100
parents 560eb34acd17
children 2b9fabd65309
comparison
equal deleted inserted replaced
137:5b92d2be69d8 138:33962c2ef550
169 <property name="Type">Action</property> 169 <property name="Type">Action</property>
170 <property name="Label" translatable="yes">transformed xml</property> 170 <property name="Label" translatable="yes">transformed xml</property>
171 <property name="ShortLabel" translatable="yes">transformed xml</property> 171 <property name="ShortLabel" translatable="yes">transformed xml</property>
172 <signal name="Activated" handler="OnTransformedXmlActionActivated" /> 172 <signal name="Activated" handler="OnTransformedXmlActionActivated" />
173 </action> 173 </action>
174 <action id="miEditArmy">
175 <property name="Type">Action</property>
176 <property name="Label" translatable="yes">_edit army</property>
177 <property name="Sensitive">False</property>
178 <property name="ShortLabel" translatable="yes">_edit army</property>
179 <property name="StockId">gtk-edit</property>
180 <signal name="Activated" handler="OnMiEditArmyActivated" />
181 </action>
174 </action-group> 182 </action-group>
175 <property name="MemberName" /> 183 <property name="MemberName" />
176 <property name="Title" translatable="yes">MainWindow</property> 184 <property name="Title" translatable="yes">MainWindow</property>
177 <property name="Icon">resource:App.ico</property> 185 <property name="Icon">resource:App.ico</property>
178 <child> 186 <child>
198 <node type="Menuitem" action="miExit" /> 206 <node type="Menuitem" action="miExit" />
199 </node> 207 </node>
200 <node type="Menu" action="menuEdit"> 208 <node type="Menu" action="menuEdit">
201 <node type="Menuitem" action="miUndo" /> 209 <node type="Menuitem" action="miUndo" />
202 <node type="Menuitem" action="miRedo" /> 210 <node type="Menuitem" action="miRedo" />
211 <node type="Separator" />
212 <node type="Menuitem" action="miEditArmy" />
203 <node type="Separator" /> 213 <node type="Separator" />
204 <node type="Menuitem" action="miPreferences" /> 214 <node type="Menuitem" action="miPreferences" />
205 </node> 215 </node>
206 <node type="Menu" action="menuHelp"> 216 <node type="Menu" action="menuHelp">
207 <node type="Menuitem" action="miAbout" /> 217 <node type="Menuitem" action="miAbout" />
2608 </packing> 2618 </packing>
2609 </child> 2619 </child>
2610 </widget> 2620 </widget>
2611 </child> 2621 </child>
2612 </widget> 2622 </widget>
2623 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmEditArmy" design-size="400 135">
2624 <property name="MemberName" />
2625 <property name="WindowPosition">CenterOnParent</property>
2626 <property name="Buttons">2</property>
2627 <property name="HelpButton">False</property>
2628 <child internal-child="VBox">
2629 <widget class="Gtk.VBox" id="dialog1_VBox">
2630 <property name="MemberName" />
2631 <property name="BorderWidth">2</property>
2632 <child>
2633 <widget class="Gtk.Table" id="table1">
2634 <property name="MemberName" />
2635 <property name="NRows">2</property>
2636 <property name="NColumns">2</property>
2637 <property name="RowSpacing">6</property>
2638 <property name="ColumnSpacing">6</property>
2639 <child>
2640 <widget class="Gtk.HBox" id="hbox2">
2641 <property name="MemberName" />
2642 <child>
2643 <widget class="Gtk.SpinButton" id="sbPointsValue">
2644 <property name="MemberName" />
2645 <property name="WidthRequest">150</property>
2646 <property name="CanFocus">True</property>
2647 <property name="Upper">2000000000</property>
2648 <property name="PageIncrement">1000</property>
2649 <property name="StepIncrement">100</property>
2650 <property name="ClimbRate">100</property>
2651 <property name="Numeric">True</property>
2652 <property name="Value">1000</property>
2653 </widget>
2654 <packing>
2655 <property name="Position">0</property>
2656 <property name="AutoSize">True</property>
2657 <property name="Expand">False</property>
2658 <property name="Fill">False</property>
2659 </packing>
2660 </child>
2661 <child>
2662 <placeholder />
2663 </child>
2664 </widget>
2665 <packing>
2666 <property name="TopAttach">1</property>
2667 <property name="BottomAttach">2</property>
2668 <property name="LeftAttach">1</property>
2669 <property name="RightAttach">2</property>
2670 <property name="AutoSize">True</property>
2671 <property name="YOptions">Fill</property>
2672 <property name="XExpand">True</property>
2673 <property name="XFill">True</property>
2674 <property name="XShrink">False</property>
2675 <property name="YExpand">False</property>
2676 <property name="YFill">True</property>
2677 <property name="YShrink">False</property>
2678 </packing>
2679 </child>
2680 <child>
2681 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblArmyName">
2682 <property name="MemberName" />
2683 <property name="LabelProp" translatable="yes">army name:</property>
2684 </widget>
2685 <packing>
2686 <property name="AutoSize">True</property>
2687 <property name="XOptions">Fill</property>
2688 <property name="YOptions">Fill</property>
2689 <property name="XExpand">False</property>
2690 <property name="XFill">True</property>
2691 <property name="XShrink">False</property>
2692 <property name="YExpand">False</property>
2693 <property name="YFill">True</property>
2694 <property name="YShrink">False</property>
2695 </packing>
2696 </child>
2697 <child>
2698 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblArmySize">
2699 <property name="MemberName" />
2700 <property name="LabelProp" translatable="yes">army size:</property>
2701 </widget>
2702 <packing>
2703 <property name="TopAttach">1</property>
2704 <property name="BottomAttach">2</property>
2705 <property name="AutoSize">True</property>
2706 <property name="XOptions">Fill</property>
2707 <property name="YOptions">Fill</property>
2708 <property name="XExpand">False</property>
2709 <property name="XFill">True</property>
2710 <property name="XShrink">False</property>
2711 <property name="YExpand">False</property>
2712 <property name="YFill">True</property>
2713 <property name="YShrink">False</property>
2714 </packing>
2715 </child>
2716 <child>
2717 <widget class="Gtk.Entry" id="txtArmyName">
2718 <property name="MemberName" />
2719 <property name="CanFocus">True</property>
2720 <property name="IsEditable">True</property>
2721 <property name="InvisibleChar">●</property>
2722 </widget>
2723 <packing>
2724 <property name="LeftAttach">1</property>
2725 <property name="RightAttach">2</property>
2726 <property name="AutoSize">True</property>
2727 <property name="YOptions">Fill</property>
2728 <property name="XExpand">True</property>
2729 <property name="XFill">True</property>
2730 <property name="XShrink">False</property>
2731 <property name="YExpand">False</property>
2732 <property name="YFill">True</property>
2733 <property name="YShrink">False</property>
2734 </packing>
2735 </child>
2736 </widget>
2737 <packing>
2738 <property name="Position">0</property>
2739 <property name="AutoSize">True</property>
2740 <property name="Expand">False</property>
2741 <property name="Fill">False</property>
2742 </packing>
2743 </child>
2744 </widget>
2745 </child>
2746 <child internal-child="ActionArea">
2747 <widget class="Gtk.HButtonBox" id="dialog1_ActionArea">
2748 <property name="MemberName" />
2749 <property name="Spacing">10</property>
2750 <property name="BorderWidth">5</property>
2751 <property name="Size">2</property>
2752 <property name="LayoutStyle">End</property>
2753 <child>
2754 <widget class="Gtk.Button" id="buttonCancel">
2755 <property name="MemberName" />
2756 <property name="CanDefault">True</property>
2757 <property name="CanFocus">True</property>
2758 <property name="UseStock">True</property>
2759 <property name="Type">StockItem</property>
2760 <property name="StockId">gtk-cancel</property>
2761 <property name="ResponseId">-6</property>
2762 <signal name="Clicked" handler="OnButtonCancelClicked" />
2763 <property name="label">gtk-cancel</property>
2764 </widget>
2765 <packing>
2766 <property name="Expand">False</property>
2767 <property name="Fill">False</property>
2768 </packing>
2769 </child>
2770 <child>
2771 <widget class="Gtk.Button" id="buttonOk">
2772 <property name="MemberName" />
2773 <property name="CanDefault">True</property>
2774 <property name="CanFocus">True</property>
2775 <property name="UseStock">True</property>
2776 <property name="Type">StockItem</property>
2777 <property name="StockId">gtk-ok</property>
2778 <property name="ResponseId">-5</property>
2779 <signal name="Clicked" handler="OnButtonOkClicked" />
2780 <property name="label">gtk-ok</property>
2781 </widget>
2782 <packing>
2783 <property name="Position">1</property>
2784 <property name="Expand">False</property>
2785 <property name="Fill">False</property>
2786 </packing>
2787 </child>
2788 </widget>
2789 </child>
2790 </widget>
2613 </stetic-interface> 2791 </stetic-interface>