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