360 lines
7 KiB
XML
360 lines
7 KiB
XML
<?xml version="1.0"?>
|
|
|
|
<!--
|
|
|
|
AUTOPUSH
|
|
Pushback dialog.
|
|
|
|
Copyright (c) 2018 Autopush authors:
|
|
Joshua Davidson http://github.com/Octal450
|
|
Merspieler http://gitlab.com/merspieler
|
|
Original code (c) FlightGear
|
|
Distribute under the terms of GPLv2.
|
|
|
|
-->
|
|
|
|
<PropertyList>
|
|
|
|
<name>autopush</name>
|
|
<layout>vbox</layout>
|
|
|
|
<group>
|
|
|
|
<layout>hbox</layout>
|
|
|
|
<text>
|
|
<label>Pushback</label>
|
|
</text>
|
|
|
|
<empty>
|
|
<stretch>true</stretch>
|
|
</empty>
|
|
|
|
<button>
|
|
<halign>right</halign>
|
|
<pref-width>16</pref-width>
|
|
<pref-height>16</pref-height>
|
|
<legend/>
|
|
<key>Esc</key>
|
|
<binding>
|
|
<command>dialog-close</command>
|
|
</binding>
|
|
</button>
|
|
|
|
</group>
|
|
|
|
<hrule/>
|
|
|
|
<group>
|
|
|
|
<stretch>true</stretch>
|
|
<layout>vbox</layout>
|
|
<halign>center</halign>
|
|
<valign>top</valign>
|
|
|
|
<checkbox>
|
|
<halign>left</halign>
|
|
<label>Connect</label>
|
|
<property>/sim/model/autopush/enabled</property>
|
|
<live>true</live>
|
|
<binding>
|
|
<command>dialog-apply</command>
|
|
</binding>
|
|
</checkbox>
|
|
|
|
<group>
|
|
<layout>table</layout>
|
|
|
|
<text>
|
|
<row>0</row>
|
|
<col>0</col>
|
|
<label>Steering:</label>
|
|
<halign>left</halign>
|
|
</text>
|
|
|
|
<button>
|
|
<row>0</row>
|
|
<col>1</col>
|
|
<pref-width>25</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend><</legend>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/sim/model/autopush/steer-cmd-norm</property>
|
|
<min>-1.0</min>
|
|
<max>1.0</max>
|
|
<step>-0.02</step>
|
|
<wrap>false</wrap>
|
|
</binding>
|
|
</button>
|
|
|
|
<slider>
|
|
<row>0</row>
|
|
<col>2</col>
|
|
<min>-1.0</min>
|
|
<max>1.0</max>
|
|
<property>/sim/model/autopush/steer-cmd-norm</property>
|
|
<step>0.1</step>
|
|
<live>true</live>
|
|
<binding>
|
|
<command>dialog-apply</command>
|
|
</binding>
|
|
</slider>
|
|
|
|
<button>
|
|
<row>0</row>
|
|
<col>3</col>
|
|
<pref-width>25</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>></legend>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/sim/model/autopush/steer-cmd-norm</property>
|
|
<min>-1.0</min>
|
|
<max>1.0</max>
|
|
<step>0.02</step>
|
|
<wrap>false</wrap>
|
|
</binding>
|
|
</button>
|
|
|
|
<button>
|
|
<row>0</row>
|
|
<col>4</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>Center</legend>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/sim/model/autopush/steer-cmd-norm</property>
|
|
<value>0.0</value>
|
|
</binding>
|
|
</button>
|
|
|
|
<text>
|
|
<row>1</row>
|
|
<col>0</col>
|
|
<label>Speed:</label>
|
|
<halign>left</halign>
|
|
</text>
|
|
|
|
<button>
|
|
<row>1</row>
|
|
<col>1</col>
|
|
<pref-width>25</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend><</legend>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/sim/model/autopush/target-speed-km_h</property>
|
|
<min>-25</min>
|
|
<max>25</max>
|
|
<step>-1</step>
|
|
<wrap>false</wrap>
|
|
</binding>
|
|
</button>
|
|
|
|
<slider>
|
|
<row>1</row>
|
|
<col>2</col>
|
|
<min>-25</min>
|
|
<max>25</max>
|
|
<property>/sim/model/autopush/target-speed-km_h</property>
|
|
<step>1.0</step>
|
|
<live>true</live>
|
|
<binding>
|
|
<command>dialog-apply</command>
|
|
</binding>
|
|
</slider>
|
|
|
|
<button>
|
|
<row>1</row>
|
|
<col>3</col>
|
|
<pref-width>25</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>></legend>
|
|
<binding>
|
|
<command>property-adjust</command>
|
|
<property>/sim/model/autopush/target-speed-km_h</property>
|
|
<min>-25</min>
|
|
<max>25</max>
|
|
<step>1</step>
|
|
<wrap>false</wrap>
|
|
</binding>
|
|
</button>
|
|
|
|
<button>
|
|
<row>1</row>
|
|
<col>4</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>Stop</legend>
|
|
<binding>
|
|
<command>property-assign</command>
|
|
<property>/sim/model/autopush/target-speed-km_h</property>
|
|
<value>0.0</value>
|
|
</binding>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>autopush_driver.pause();</script>
|
|
</binding>
|
|
</button>
|
|
|
|
<text>
|
|
<row>1</row>
|
|
<col>5</col>
|
|
<pref-width>16</pref-width>
|
|
<property>/sim/model/autopush/target-speed-km_h</property>
|
|
<format>%3.0f</format>
|
|
<live>true</live>
|
|
<halign>right</halign>
|
|
</text>
|
|
|
|
<text>
|
|
<row>1</row>
|
|
<col>6</col>
|
|
<label> km/h</label>
|
|
<halign>left</halign>
|
|
</text>
|
|
|
|
</group>
|
|
|
|
<hrule/>
|
|
|
|
<group>
|
|
<layout>table</layout>
|
|
|
|
<text>
|
|
<row>0</row>
|
|
<col>0</col>
|
|
<label>Auto Push:</label>
|
|
<halign>left</halign>
|
|
</text>
|
|
|
|
<button>
|
|
<row>0</row>
|
|
<col>1</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>Start</legend>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>autopush_driver.start();</script>
|
|
</binding>
|
|
</button>
|
|
|
|
<button>
|
|
<row>0</row>
|
|
<col>2</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>Pause</legend>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>autopush_driver.pause();</script>
|
|
</binding>
|
|
</button>
|
|
|
|
<button>
|
|
<row>0</row>
|
|
<col>3</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>View</legend>
|
|
<halign>left</halign>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>autopush_route.top_view();</script>
|
|
</binding>
|
|
</button>
|
|
|
|
<text>
|
|
<row>1</row>
|
|
<col>0</col>
|
|
<label>Route:</label>
|
|
<halign>left</halign>
|
|
</text>
|
|
|
|
<button>
|
|
<row>1</row>
|
|
<col>1</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>Enter</legend>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>autopush_route.enter();</script>
|
|
</binding>
|
|
</button>
|
|
|
|
<button>
|
|
<row>1</row>
|
|
<col>2</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>Done</legend>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>autopush_route.done();</script>
|
|
</binding>
|
|
</button>
|
|
|
|
<checkbox>
|
|
<row>1</row>
|
|
<col>3</col>
|
|
<halign>left</halign>
|
|
<label>Always Show</label>
|
|
<property>/sim/model/autopush/route/show</property>
|
|
<live>true</live>
|
|
<binding>
|
|
<command>dialog-apply</command>
|
|
</binding>
|
|
</checkbox>
|
|
|
|
<text>
|
|
<row>2</row>
|
|
<col>0</col>
|
|
<label>Last Point:</label>
|
|
<halign>left</halign>
|
|
</text>
|
|
|
|
<button>
|
|
<row>2</row>
|
|
<col>1</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>Sharp</legend>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>autopush_route.toggle_sharp();</script>
|
|
</binding>
|
|
</button>
|
|
|
|
<button>
|
|
<row>2</row>
|
|
<col>2</col>
|
|
<pref-width>50</pref-width>
|
|
<pref-height>25</pref-height>
|
|
<legend>Delete</legend>
|
|
<binding>
|
|
<command>nasal</command>
|
|
<script>autopush_route.delete_last();</script>
|
|
</binding>
|
|
</button>
|
|
|
|
<checkbox>
|
|
<row>2</row>
|
|
<col>3</col>
|
|
<halign>left</halign>
|
|
<label>Show Wingtip</label>
|
|
<live>true</live>
|
|
<property>/sim/model/autopush/route/show-wingtip</property>
|
|
<binding>
|
|
<command>dialog-apply</command>
|
|
</binding>
|
|
</checkbox>
|
|
|
|
</group>
|
|
|
|
</group>
|
|
|
|
</PropertyList>
|