comparison gtk-gui/gui.stetic @ 126:d4e6bfeb1c61

Re #361: Add XML export UI to GTK# * Separate out the "transform" section so we can add it as an ExtraWidget on the file chooser
author IBBoard <dev@ibboard.co.uk>
date Sat, 01 Oct 2011 16:19:48 +0100
parents 42d2aa87dfa7
children d5a631a8d288
comparison
equal deleted inserted replaced
125:42d2aa87dfa7 126:d4e6bfeb1c61
2530 </packing> 2530 </packing>
2531 </child> 2531 </child>
2532 </widget> 2532 </widget>
2533 </child> 2533 </child>
2534 </widget> 2534 </widget>
2535 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmExportXml" design-size="397 300"> 2535 <widget class="Gtk.Dialog" id="IBBoard.WarFoundry.GUI.GTK.FrmExportXml" design-size="634 468">
2536 <property name="MemberName" /> 2536 <property name="MemberName" />
2537 <property name="TypeHint">Dialog</property> 2537 <property name="TypeHint">Dialog</property>
2538 <property name="WindowPosition">CenterOnParent</property> 2538 <property name="WindowPosition">CenterOnParent</property>
2539 <property name="SkipPagerHint">True</property>
2540 <property name="SkipTaskbarHint">True</property>
2539 <property name="Buttons">2</property> 2541 <property name="Buttons">2</property>
2540 <property name="HelpButton">False</property> 2542 <property name="HelpButton">False</property>
2543 <signal name="SizeAllocated" handler="OnSizeAllocated" after="yes" />
2541 <child internal-child="VBox"> 2544 <child internal-child="VBox">
2542 <widget class="Gtk.VBox" id="dialog1_VBox"> 2545 <widget class="Gtk.VBox" id="dialog1_VBox">
2543 <property name="MemberName" /> 2546 <property name="MemberName" />
2544 <property name="BorderWidth">2</property> 2547 <property name="BorderWidth">2</property>
2545 <child> 2548 <child>
2546 <widget class="Gtk.Table" id="table"> 2549 <widget class="Gtk.FileChooserWidget" id="saveAsPath">
2547 <property name="MemberName" /> 2550 <property name="MemberName" />
2548 <property name="NRows">4</property> 2551 <property name="Action">Save</property>
2549 <property name="NColumns">2</property> 2552 <property name="LocalOnly">False</property>
2550 <property name="RowSpacing">6</property> 2553 <property name="DoOverwriteConfirmation">True</property>
2551 <property name="ColumnSpacing">6</property> 2554 <signal name="SelectionChanged" handler="OnSaveAsPathSelectionChanged" />
2552 <child>
2553 <placeholder />
2554 </child>
2555 <child>
2556 <widget class="Gtk.CheckButton" id="doTransformWidget">
2557 <property name="MemberName" />
2558 <property name="CanFocus">True</property>
2559 <property name="Label" translatable="yes">Transform output?</property>
2560 <property name="DrawIndicator">True</property>
2561 <property name="HasLabel">True</property>
2562 <property name="UseUnderline">True</property>
2563 <signal name="Toggled" handler="OnDoTransformWidgetToggled" />
2564 </widget>
2565 <packing>
2566 <property name="TopAttach">2</property>
2567 <property name="BottomAttach">3</property>
2568 <property name="LeftAttach">1</property>
2569 <property name="RightAttach">2</property>
2570 <property name="AutoSize">True</property>
2571 <property name="XOptions">Fill</property>
2572 <property name="YOptions">Fill</property>
2573 <property name="XExpand">False</property>
2574 <property name="XFill">True</property>
2575 <property name="XShrink">False</property>
2576 <property name="YExpand">False</property>
2577 <property name="YFill">True</property>
2578 <property name="YShrink">False</property>
2579 </packing>
2580 </child>
2581 <child>
2582 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblOutputFile">
2583 <property name="MemberName" />
2584 <property name="Xalign">1</property>
2585 <property name="LabelProp" translatable="yes">save as:</property>
2586 </widget>
2587 <packing>
2588 <property name="AutoSize">True</property>
2589 <property name="XOptions">Fill</property>
2590 <property name="YOptions">Fill</property>
2591 <property name="XExpand">False</property>
2592 <property name="XFill">True</property>
2593 <property name="XShrink">False</property>
2594 <property name="YExpand">False</property>
2595 <property name="YFill">True</property>
2596 <property name="YShrink">False</property>
2597 </packing>
2598 </child>
2599 <child>
2600 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblSaveIn">
2601 <property name="MemberName" />
2602 <property name="Xalign">1</property>
2603 <property name="LabelProp" translatable="yes">in folder</property>
2604 </widget>
2605 <packing>
2606 <property name="TopAttach">1</property>
2607 <property name="BottomAttach">2</property>
2608 <property name="AutoSize">True</property>
2609 <property name="XOptions">Fill</property>
2610 <property name="YOptions">Fill</property>
2611 <property name="XExpand">False</property>
2612 <property name="XFill">True</property>
2613 <property name="XShrink">False</property>
2614 <property name="YExpand">False</property>
2615 <property name="YFill">True</property>
2616 <property name="YShrink">False</property>
2617 </packing>
2618 </child>
2619 <child>
2620 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblTransform">
2621 <property name="MemberName" />
2622 <property name="Sensitive">False</property>
2623 <property name="LabelProp" translatable="yes">transform:</property>
2624 </widget>
2625 <packing>
2626 <property name="TopAttach">3</property>
2627 <property name="BottomAttach">4</property>
2628 <property name="AutoSize">True</property>
2629 <property name="XOptions">Fill</property>
2630 <property name="YOptions">Fill</property>
2631 <property name="XExpand">False</property>
2632 <property name="XFill">True</property>
2633 <property name="XShrink">False</property>
2634 <property name="YExpand">False</property>
2635 <property name="YFill">True</property>
2636 <property name="YShrink">False</property>
2637 </packing>
2638 </child>
2639 <child>
2640 <widget class="Gtk.Entry" id="saveAsName">
2641 <property name="MemberName" />
2642 <property name="CanFocus">True</property>
2643 <property name="IsEditable">True</property>
2644 <property name="InvisibleChar">●</property>
2645 <signal name="Changed" handler="OnSaveAsNameChanged" />
2646 </widget>
2647 <packing>
2648 <property name="LeftAttach">1</property>
2649 <property name="RightAttach">2</property>
2650 <property name="AutoSize">True</property>
2651 <property name="XOptions">Fill</property>
2652 <property name="YOptions">Fill</property>
2653 <property name="XExpand">False</property>
2654 <property name="XFill">True</property>
2655 <property name="XShrink">False</property>
2656 <property name="YExpand">False</property>
2657 <property name="YFill">True</property>
2658 <property name="YShrink">False</property>
2659 </packing>
2660 </child>
2661 <child>
2662 <widget class="Gtk.FileChooserButton" id="saveAsPath">
2663 <property name="MemberName" />
2664 <property name="Action">SelectFolder</property>
2665 <property name="WidthChars">20</property>
2666 <property name="DoOverwriteConfirmation">True</property>
2667 <signal name="SelectionChanged" handler="OnSaveAsPathSelectionChanged" />
2668 </widget>
2669 <packing>
2670 <property name="TopAttach">1</property>
2671 <property name="BottomAttach">2</property>
2672 <property name="LeftAttach">1</property>
2673 <property name="RightAttach">2</property>
2674 <property name="AutoSize">True</property>
2675 <property name="XOptions">Fill</property>
2676 <property name="YOptions">Fill</property>
2677 <property name="XExpand">False</property>
2678 <property name="XFill">True</property>
2679 <property name="XShrink">False</property>
2680 <property name="YExpand">False</property>
2681 <property name="YFill">True</property>
2682 <property name="YShrink">False</property>
2683 </packing>
2684 </child>
2685 <child>
2686 <widget class="Gtk.ComboBox" id="transformList">
2687 <property name="MemberName" />
2688 <property name="Sensitive">False</property>
2689 <property name="IsTextCombo">True</property>
2690 <property name="Items" translatable="yes" />
2691 <signal name="Changed" handler="OnTransformListChanged" />
2692 </widget>
2693 <packing>
2694 <property name="TopAttach">3</property>
2695 <property name="BottomAttach">4</property>
2696 <property name="LeftAttach">1</property>
2697 <property name="RightAttach">2</property>
2698 <property name="AutoSize">False</property>
2699 <property name="YOptions">Fill</property>
2700 <property name="XExpand">True</property>
2701 <property name="XFill">True</property>
2702 <property name="XShrink">False</property>
2703 <property name="YExpand">False</property>
2704 <property name="YFill">True</property>
2705 <property name="YShrink">False</property>
2706 </packing>
2707 </child>
2708 </widget> 2555 </widget>
2709 <packing> 2556 <packing>
2710 <property name="Position">0</property> 2557 <property name="Position">0</property>
2711 <property name="AutoSize">True</property> 2558 <property name="AutoSize">False</property>
2712 <property name="Expand">False</property>
2713 <property name="Fill">False</property>
2714 </packing> 2559 </packing>
2715 </child> 2560 </child>
2716 </widget> 2561 </widget>
2717 </child> 2562 </child>
2718 <child internal-child="ActionArea"> 2563 <child internal-child="ActionArea">
2758 </packing> 2603 </packing>
2759 </child> 2604 </child>
2760 </widget> 2605 </widget>
2761 </child> 2606 </child>
2762 </widget> 2607 </widget>
2608 <widget class="Gtk.Bin" id="IBBoard.WarFoundry.GUI.GTK.TransformXmlWidget" design-size="300 55">
2609 <property name="MemberName" />
2610 <property name="Visible">False</property>
2611 <child>
2612 <widget class="Gtk.Table" id="table1">
2613 <property name="MemberName" />
2614 <property name="NRows">2</property>
2615 <property name="NColumns">2</property>
2616 <property name="RowSpacing">6</property>
2617 <property name="ColumnSpacing">6</property>
2618 <child>
2619 <placeholder />
2620 </child>
2621 <child>
2622 <widget class="Gtk.CheckButton" id="doTransformWidget">
2623 <property name="MemberName" />
2624 <property name="CanFocus">True</property>
2625 <property name="Label" translatable="yes">transform output</property>
2626 <property name="DrawIndicator">True</property>
2627 <property name="HasLabel">True</property>
2628 <property name="UseUnderline">True</property>
2629 <signal name="Toggled" handler="OnDoTransformWidgetToggled" />
2630 </widget>
2631 <packing>
2632 <property name="LeftAttach">1</property>
2633 <property name="RightAttach">2</property>
2634 <property name="AutoSize">True</property>
2635 <property name="XOptions">Fill</property>
2636 <property name="YOptions">Fill</property>
2637 <property name="XExpand">False</property>
2638 <property name="XFill">True</property>
2639 <property name="XShrink">False</property>
2640 <property name="YExpand">False</property>
2641 <property name="YFill">True</property>
2642 <property name="YShrink">False</property>
2643 </packing>
2644 </child>
2645 <child>
2646 <widget class="IBBoard.GtkSharp.Translatable.TranslatableLabel" id="lblTransform">
2647 <property name="MemberName" />
2648 <property name="Sensitive">False</property>
2649 <property name="Xalign">1</property>
2650 <property name="LabelProp" translatable="yes">transformation:</property>
2651 </widget>
2652 <packing>
2653 <property name="TopAttach">1</property>
2654 <property name="BottomAttach">2</property>
2655 <property name="AutoSize">True</property>
2656 <property name="XOptions">Fill</property>
2657 <property name="YOptions">Fill</property>
2658 <property name="XExpand">False</property>
2659 <property name="XFill">True</property>
2660 <property name="XShrink">False</property>
2661 <property name="YExpand">False</property>
2662 <property name="YFill">True</property>
2663 <property name="YShrink">False</property>
2664 </packing>
2665 </child>
2666 <child>
2667 <widget class="Gtk.ComboBox" id="transformList">
2668 <property name="MemberName" />
2669 <property name="Sensitive">False</property>
2670 <property name="IsTextCombo">True</property>
2671 <property name="Items" translatable="yes" />
2672 <signal name="Changed" handler="OnTransformListChanged" />
2673 </widget>
2674 <packing>
2675 <property name="TopAttach">1</property>
2676 <property name="BottomAttach">2</property>
2677 <property name="LeftAttach">1</property>
2678 <property name="RightAttach">2</property>
2679 <property name="AutoSize">False</property>
2680 <property name="YOptions">Fill</property>
2681 <property name="XExpand">True</property>
2682 <property name="XFill">True</property>
2683 <property name="XShrink">False</property>
2684 <property name="YExpand">False</property>
2685 <property name="YFill">True</property>
2686 <property name="YShrink">False</property>
2687 </packing>
2688 </child>
2689 </widget>
2690 </child>
2691 </widget>
2763 </stetic-interface> 2692 </stetic-interface>