<?xml version="1.0"?>


<PropertyList>
    <name>swift_connection</name>
    <layout>vbox</layout>
    <resizable>false</resizable>


    <!-- titlebar -->
    <group>
        <layout>hbox</layout>
        <empty>
            <stretch>1</stretch>
        </empty>

        <text>
            <label>Swift Connection Settings</label>
        </text>

        <empty>
            <stretch>1</stretch>
        </empty>

        <button>
            <pref-width>16</pref-width>
            <pref-height>16</pref-height>
            <legend></legend>
            <keynum>27</keynum>
            <border>2</border>
            <binding>
                <command>dialog-close</command>
            </binding>
        </button>
    </group>
    <hrule/>

    <!-- main dialog area -->
    <group>
        <layout>hbox</layout>
        <halign>center</halign>
        <default-padding>10</default-padding>

        <button>
            <legend>Start server</legend>
            <equal>true</equal>
            <enable>
                <not>
                    <property>/sim/swift/serverRunning</property>
                </not>
            </enable>
            <binding>
                <command>nasal</command>
                <script>
                fgcommand("swiftStart",  props.Node.new({
                "message": getprop("/controls/lighting/landing-lights")}));
                </script>
            </binding>
        </button>

        <button>
            <legend>Stop server</legend>
            <equal>true</equal>
            <enable>
                <property>/sim/swift/serverRunning</property>
            </enable>
            <binding>
                <command>nasal</command>
                <script>
                fgcommand("swiftStop",  props.Node.new({
                "message": getprop("/controls/lighting/landing-lights")}));
                </script>
            </binding>
        </button>
    </group>


    <group>
        <layout>hbox</layout>
        <row>4</row>
        <col>1</col>
        <text>
            <width>2</width>
            <halign>right</halign>
            <label>Adress</label>
        </text>
        <input>
            <pref-width>150</pref-width>
            <halign>left</halign>
            <property>/sim/swift/adress</property>
            <enable>
                <not>
                    <property>/sim/swift/serverRunning</property>
                </not>
            </enable>
        </input>
        <text>
            <width>2</width>
            <halign>right</halign>
            <label>Port</label>
        </text>
        <input>
            <pref-width>55</pref-width>
            <halign>left</halign>
            <property>/sim/swift/port</property>
            <enable>
                <not>
                    <property>/sim/swift/serverRunning</property>
                </not>
            </enable>
        </input>

    </group>

    <group>
        <layout>hbox</layout>
        <halign>center</halign>
        <default-padding>10</default-padding>

        <button>
            <legend>Apply setting changes</legend>
            <equal>true</equal>
            <enable>
                <not>
                    <property>/sim/swift/serverRunning</property>
                </not>
            </enable>
            <binding>
                <command>dialog-apply</command>
            </binding>
        </button>
    </group>
</PropertyList>