<?xml version="1.0"?>

<PropertyList>

    <name>c172p-oil-dialog-180</name>
    <layout>vbox</layout>
    <resizable>false</resizable>
    <modal>false</modal>
    <draggable>true</draggable>

    <group>
        <layout>hbox</layout>
        <empty>
            <stretch>true</stretch>
        </empty>
        <text>
            <label>Oil Level</label>
        </text>
        <empty>
            <stretch>true</stretch>
        </empty>

        <button>
            <legend/>
            <key>Esc</key>
            <pref-width>16</pref-width>
            <pref-height>16</pref-height>
            <binding>
                <command>nasal</command>
                <script>
                    setprop("sim/model/show-dip-stick", 0);
                </script>
            </binding>
            <binding>
                <command>dialog-close</command>
            </binding>
        </button>
    </group>

    <hrule/>

    <group>
        <layout>vbox</layout>
        <padding>6</padding>
        <empty><stretch>true</stretch></empty>
        <group>
            <layout>hbox</layout>
            <text>
                <label>Oil Level:</label>
                <halign>right</halign>
            </text>
            <slider>
                <name>c172p-oil-slider-180</name>
                <min>0</min>
                <max>8.0</max>
                <live>true</live>
                <enable>
                    <and>
                        <or>
                            <property>/fdm/jsbsim/gear/unit[1]/WOW</property>
                            <property>/fdm/jsbsim/gear/unit[19]/WOW</property>
                            <property>/fdm/jsbsim/gear/unit[23]/WOW</property>
                            <property>/fdm/jsbsim/hydro/active-norm</property>
                        </or>
                        <not>
                            <property>/engines/active-engine/running</property>
                        </not>
                    </and>
                </enable>
                <property>/engines/active-engine/oil-level</property>
                <binding>
                    <command>dialog-apply</command>
                    <name>c172p-oil-slider-180</name>
                </binding>
                <binding>
                    <command>nasal</command>
                    <script>c172p.oil_refill();</script>
                </binding>
            </slider>
            <group>
                <layout>hbox</layout>
                <padding>6</padding>
                <text>
                    <label>123</label>
                    <halign>left</halign>
                    <format>%.2f</format>
                    <live>true</live>
                    <property>/engines/active-engine/oil-level</property>
                </text>
                <text>
                    <label>quarts</label>
                    <halign>left</halign>
                </text>
            </group>
        </group>
    </group>

    <group>
        <layout>hbox</layout>
        <padding>6</padding>
        <text>
            <label>Oil in service: </label>
            <halign>left</halign>
        </text>
        <text>
            <label>123</label>
            <halign>left</halign>
            <format>%.2f hours</format>
            <live>true</live>
            <property>/engines/active-engine/oil-service-hours</property>
        </text>
    </group>

    <group>
        <layout>table</layout>
        <text>
            <row>0</row>
            <col>0</col>
            <visible>
                <and>
                    <or>
                        <property>/fdm/jsbsim/gear/unit[1]/WOW</property>
                        <property>/fdm/jsbsim/gear/unit[19]/WOW</property>
                        <property>/fdm/jsbsim/gear/unit[23]/WOW</property>
                        <property>/fdm/jsbsim/hydro/active-norm</property>
                    </or>
                    <property>/engines/active-engine/running</property>
                </and>
            </visible>
            <color>
                <red>0.9</red>
                <green>0.1</green>
                <blue>0.1</blue>
            </color>
            <label>Slider disabled while engine is running!</label>
        </text>
        <text>
            <row>0</row>
            <col>0</col>
            <visible>
                <not>
                    <or>
                        <property>/fdm/jsbsim/gear/unit[1]/WOW</property>
                        <property>/fdm/jsbsim/gear/unit[19]/WOW</property>
                        <property>/fdm/jsbsim/gear/unit[23]/WOW</property>
                        <property>/fdm/jsbsim/hydro/active-norm</property>
                    </or>
                </not>
            </visible>
            <color>
                <red>0.9</red>
                <green>0.1</green>
                <blue>0.1</blue>
            </color>
            <label>Slider disabled while in the air!</label>
        </text>
    </group>

    <hrule/>

    <group>
        <layout>table</layout>
        <text>
            <row>0</row>
            <col>0</col>
            <visible>
                <greater-than>
                    <property>/engines/active-engine/oil-level</property>
                    <value>6.0</value>
                </greater-than>
            </visible>
            <label>Good oil level</label>
        </text>
        <text>
            <row>0</row>
            <col>0</col>
            <visible>
                <and>
                    <less-than-equals>
                        <property>/engines/active-engine/oil-level</property>
                        <value>6.0</value>
                    </less-than-equals>
                    <greater-than>
                        <property>/engines/active-engine/oil-level</property>
                        <value>5.0</value>
                    </greater-than>
                </and>
            </visible>
            <color>
                <red>0.9</red>
                <green>0.74</green>
                <blue>0.23</blue>
            </color>
            <label>Low oil level</label>
        </text>
        <text>
            <row>0</row>
            <col>0</col>
            <visible>
                <less-than-equals>
                    <property>/engines/active-engine/oil-level</property>
                    <value>5.0</value>
                </less-than-equals>
            </visible>
            <color>
                <red>0.95</red>
                <green>0.0</green>
                <blue>0.0</blue>
            </color>
            <label>Critical oil level!</label>
        </text>
        <text>
            <row>1</row>
            <col>0</col>
            <visible>
                <less-than>
                    <property>/engines/active-engine/oil-service-hours</property>
                    <value>50</value>
                </less-than>
            </visible>
            <label>Oil age ok!</label>
        </text>
        <text>
            <row>1</row>
            <col>0</col>
            <visible>
                <greater-than-equals>
                    <property>/engines/active-engine/oil-service-hours</property>
                    <value>50</value>
                </greater-than-equals>
            </visible>
            <color>
                <red>0.95</red>
                <green>0.0</green>
                <blue>0.0</blue>
            </color>
            <label>Replace oil!</label>
        </text>
    </group>

    <hrule/>

    <group>
        <layout>hbox</layout>
        <default-padding>6</default-padding>
        <empty><stretch>true</stretch></empty>
        <button>
            <legend>Close</legend>
            <equal>true</equal>
            <key>Esc</key>
            <default>true</default>
            <binding>
                <command>nasal</command>
                <script>
                    setprop("sim/model/show-dip-stick", 0);
                </script>
            </binding>
            <binding>
                <command>dialog-close</command>
            </binding>
        </button>
    </group>

</PropertyList>