1 |
<?xml version="1.0"?>
|
2 |
<xsl:transform version="2.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xi="http://www.w3.org/2001/XInclude">
|
3 |
<xsl:template match="/config/navit/osd[1]">
|
4 |
<xsl:variable name="OSD_SIZE_">
|
5 |
<xsl:choose>
|
6 |
<xsl:when test="string-length($OSD_SIZE)"><xsl:value-of select="$OSD_SIZE"/></xsl:when>
|
7 |
<xsl:otherwise>1</xsl:otherwise>
|
8 |
</xsl:choose>
|
9 |
</xsl:variable>
|
10 |
<xsl:variable name="OSD_FACTOR_">
|
11 |
<xsl:choose>
|
12 |
<xsl:when test="string-length($OSD_FACTOR)"><xsl:value-of select="$OSD_FACTOR"/></xsl:when>
|
13 |
<xsl:otherwise>1</xsl:otherwise>
|
14 |
</xsl:choose>
|
15 |
</xsl:variable>
|
16 |
<osd type="scale" enabled="yes" use_overlay="1" x="0" y="0" w="200" h="20" font_size="150" osd_configuration="1"/>
|
17 |
<osd type="compass" enabled="yes" x="{round(-60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" y="{round(-80*number($OSD_SIZE_)*number($OSD_FACTOR_))}" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(80*number($OSD_SIZE_)*number($OSD_FACTOR_))}" font_size="{round(200*number($OSD_SIZE_)*number($OSD_FACTOR_))}" osd_configuration="1"/>
|
18 |
<xsl:text>
 </xsl:text>
|
19 |
<osd type="text" label="${{navigation.item.destination_length[named]}}" x="{round(-60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" y="0" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(40*number($OSD_SIZE_)*number($OSD_FACTOR_))}" font_size="{round(200*number($OSD_SIZE_)*number($OSD_FACTOR_))}" osd_configuration="1"/>
|
20 |
<xsl:text>
 </xsl:text>
|
21 |
<osd type="text" label="${{navigation.item.destination_time[arrival]}}" x="{round(-60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" y="0" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(40*number($OSD_SIZE_)*number($OSD_FACTOR_))}" font_size="{round(200*number($OSD_SIZE_)*number($OSD_FACTOR_))}" osd_configuration="1"/>
|
22 |
<xsl:text>
 </xsl:text>
|
23 |
<osd type="text" label="${{tracking.item.street_name}}" x="{round(-60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" y="0" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(40*number($OSD_SIZE_)*number($OSD_FACTOR_))}" font_size="{round(200*number($OSD_SIZE_)*number($OSD_FACTOR_))}" osd_configuration="1"/>
|
24 |
<xsl:text>
 </xsl:text>
|
25 |
<osd type="text" label="${{tracking.item.street_name_systematic}}" x="{round(-60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" y="0" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(40*number($OSD_SIZE_)*number($OSD_FACTOR_))}" font_size="{round(200*number($OSD_SIZE_)*number($OSD_FACTOR_))}" osd_configuration="1"/>
|
26 |
<xsl:text>
 </xsl:text>
|
27 |
<osd type="text" label="${{navigation.item[1].street_name}}" x="{round(-60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" y="0" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(40*number($OSD_SIZE_)*number($OSD_FACTOR_))}" font_size="{round(200*number($OSD_SIZE_)*number($OSD_FACTOR_))}" osd_configuration="1"/>
|
28 |
<xsl:text>
 </xsl:text>
|
29 |
<osd type="text" label="${{navigation.item[1].street_name_systematic}}" x="{round(-60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" y="0" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(40*number($OSD_SIZE_)*number($OSD_FACTOR_))}" font_size="{round(200*number($OSD_SIZE_)*number($OSD_FACTOR_))}" osd_configuration="1"/>
|
30 |
<xsl:text>
 </xsl:text>
|
31 |
<osd type="navigation_next_turn" x="0" y="{round(-60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))-round(20*number($OSD_SIZE_))}" icon_src="%s_wh_{round(44*number($OSD_SIZE_))}_{round(44*number($OSD_SIZE_))}.png" osd_configuration="1"/>
|
32 |
<xsl:text>
 </xsl:text>
|
33 |
<osd type="text" label="${{navigation.item[1].length[named]}}" x="0" y="{round(-20*number($OSD_SIZE_))}" w="{round(60*number($OSD_SIZE_)*number($OSD_FACTOR_))}" h="{round(20*number($OSD_SIZE_))}" font_size="{round(200*number($OSD_SIZE_))}" osd_configuration="1"/>
|
34 |
<xsl:text>
 </xsl:text>
|
35 |
<!-- no more zoom icons here
|
36 |
<osd type="button" src="gui_zoom_in_{round(48*number($OSD_SIZE_))}_{round(48*number($OSD_SIZE_))}.png" command="zoom_in()" x="0" y="0" osd_configuration="1"/>
|
37 |
<xsl:text>
 </xsl:text>
|
38 |
<osd type="button" src="gui_zoom_out_{round(48*number($OSD_SIZE_))}_{round(48*number($OSD_SIZE_))}.png" command="zoom_out()" x="0" y="{ round(round(53*number($OSD_SIZE_))*number($OSD_FACTOR_))}" osd_configuration="1"/>
|
39 |
<xsl:text>
 </xsl:text>
|
40 |
no more zoom icons here -->
|
41 |
<xsl:copy><xsl:copy-of select="@*|node()"/></xsl:copy>
|
42 |
</xsl:template>
|
43 |
</xsl:transform>
|