summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Wildemann <gta04@metalstrolche.de>2017-06-13 10:47:33 +0200
committerStefan Wildemann <gta04@metalstrolche.de>2017-06-21 21:37:36 +0200
commit7da4b164b5eb99be720217273253e8a5ae9949af (patch)
treecb004de04a601634280ef3a09faff8aa2f6e0761
parent0bde39cb65d643c344bffb88b2112d225e821656 (diff)
downloadnavit-7da4b164b5eb99be720217273253e8a5ae9949af.tar.gz
sailfish: use android style cursors for Car
-rwxr-xr-xcontrib/sailfish/navit-sailfish.spec2
-rw-r--r--navit/xslt/sailfish_cursor.xslt114
2 files changed, 115 insertions, 1 deletions
diff --git a/contrib/sailfish/navit-sailfish.spec b/contrib/sailfish/navit-sailfish.spec
index 5811e9943..5f28409de 100755
--- a/contrib/sailfish/navit-sailfish.spec
+++ b/contrib/sailfish/navit-sailfish.spec
@@ -82,7 +82,7 @@ cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr \
-Dvehicle/gpsd_dbus:BOOL=FALSE \
-DUSE_PLUGINS=n \
-DUSE_QWIDGET:BOOL=FALSE \
- -DXSLTS:STRING="sailfish_disable;sailfish_qt5;sailfish_osd;sailfish_mapset;sailfish_svg;sailfish_gui" \
+ -DXSLTS:STRING="sailfish_disable;sailfish_qt5;sailfish_osd;sailfish-cursor;sailfish_mapset;sailfish_svg;sailfish_gui" \
%{navit_real_source}
%{__make}
diff --git a/navit/xslt/sailfish_cursor.xslt b/navit/xslt/sailfish_cursor.xslt
new file mode 100644
index 000000000..01029638c
--- /dev/null
+++ b/navit/xslt/sailfish_cursor.xslt
@@ -0,0 +1,114 @@
+<?xml version="1.0" encoding="utf-8"?>
+<xsl:stylesheet version="1.0"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xi="http://www.w3.org/2001/XInclude">
+
+ <xsl:output method="xml" indent="yes" cdata-section-elements="gui" doctype-system="navit.dtd"/>
+
+ <!-- Default rule: copy all -->
+ <xsl:template match="node()|@*">
+ <xsl:copy>
+ <xsl:apply-templates select="node()|@*"/>
+ </xsl:copy>
+ </xsl:template>
+
+ <xsl:template match="/config/navit/layout[@name='Car' or @name='Car-dark']/cursor">
+ <cursor w="57" h="57">
+ <xsl:text>&#x0A; </xsl:text>
+ <itemgra speed_range="-2">
+ <xsl:text>&#x0A; </xsl:text>
+ <polyline color="#00BC00" radius="0" width="4">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="0"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </polyline>
+ <xsl:text>&#x0A; </xsl:text>
+ <circle color="#008500" radius="9" width="3">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="0"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </circle>
+ <xsl:text>&#x0A; </xsl:text>
+ <circle color="#00BC00" radius="13" width="3">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="0"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </circle>
+ <xsl:text>&#x0A; </xsl:text>
+ <circle color="#008500" radius="18" width="3">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="0"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </circle>
+ <xsl:text>&#x0A; </xsl:text>
+ </itemgra>
+ <xsl:text>&#x0A; </xsl:text>
+ <itemgra speed_range="3-">
+ <xsl:text>&#x0A; </xsl:text>
+ <polygon color="#00000066">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="-21" y="-27"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="12"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="21" y="-27"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="-12"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="-21" y="-27"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </polygon>
+ <xsl:text>&#x0A; </xsl:text>
+ <polygon color="#008500">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="-21" y="-18"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="21"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="-3"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="-21" y="-18"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </polygon>
+ <xsl:text>&#x0A; </xsl:text>
+ <polygon color="#00BC00">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="21" y="-18"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="21"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="-3"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="21" y="-18"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </polygon>
+ <xsl:text>&#x0A; </xsl:text>
+ <polyline color="#008500" width="1">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="-21" y="-18"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="21"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="-3"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="-21" y="-18"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </polyline>
+ <xsl:text>&#x0A; </xsl:text>
+ <polyline color="#008500" width="1">
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="21" y="-18"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="21"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="0" y="-3"/>
+ <xsl:text>&#x0A; </xsl:text>
+ <coord x="21" y="-18"/>
+ <xsl:text>&#x0A; </xsl:text>
+ </polyline>
+ <xsl:text>&#x0A; </xsl:text>
+ </itemgra>
+ <xsl:text>&#x0A; </xsl:text>
+ </cursor>
+ </xsl:template>
+</xsl:stylesheet>