353 lines
6.9 KiB
XML
353 lines
6.9 KiB
XML
|
<?xml version="1.0"?>
|
||
|
|
||
|
<!--
|
||
|
AUTOPUSH
|
||
|
Pushback dialog.
|
||
|
Copyright (c) 2018 Autopush authors:
|
||
|
Michael Danilov <mike.d.ft402 -eh- gmail.com>
|
||
|
Joshua Davidson http://github.com/Octal450
|
||
|
Merspieler http://gitlab.com/merspieler
|
||
|
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>20</pref-width>
|
||
|
<pref-height>20</pref-height>
|
||
|
<legend>X</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>
|
||
|
<step>0.1</step>
|
||
|
<property>/sim/model/autopush/steer-cmd-norm</property>
|
||
|
<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</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</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>
|
||
|
|
||
|
<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>
|
||
|
<live>true</live>
|
||
|
<property>/sim/model/autopush/route/show</property>
|
||
|
<binding>
|
||
|
<command>dialog-apply</command>
|
||
|
</binding>
|
||
|
<binding>
|
||
|
<command>nasal</command>
|
||
|
<script>acconfig.writeSettings();</script>
|
||
|
</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>
|
||
|
<binding>
|
||
|
<command>nasal</command>
|
||
|
<script>acconfig.writeSettings();</script>
|
||
|
</binding>
|
||
|
</checkbox>
|
||
|
|
||
|
</group>
|
||
|
|
||
|
</group>
|
||
|
|
||
|
</PropertyList>
|