Warning, /frameworks/kdoctools/src/customization/kde-navig.xsl is written in an unsupported language. File is not indexed.
0001 <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" 0002 version="1.0"> 0003 0004 <xsl:template match="email"> 0005 <xsl:call-template name="inline.monoseq"> 0006 <xsl:with-param name="content"> 0007 <xsl:text>(</xsl:text> 0008 <xsl:call-template name="replaceCharsInString"> 0009 <xsl:with-param name="stringIn" select="."/> 0010 <xsl:with-param name="charsIn" select="'@'"/> 0011 <xsl:with-param name="charsOut" select="' AT '"/> 0012 </xsl:call-template> 0013 <xsl:text>)</xsl:text> 0014 </xsl:with-param> 0015 </xsl:call-template> 0016 </xsl:template> 0017 <xsl:template name="replaceCharsInString"> 0018 <xsl:param name="stringIn"/> 0019 <xsl:param name="charsIn"/> 0020 <xsl:param name="charsOut"/> 0021 <xsl:choose> 0022 <xsl:when test="contains($stringIn,$charsIn)"> 0023 <xsl:value-of select="concat(substring-before($stringIn,$charsIn),$charsOut)"/> 0024 <xsl:call-template name="replaceCharsInString"> 0025 <xsl:with-param name="stringIn" select="substring-after($stringIn,$charsIn)"/> 0026 <xsl:with-param name="charsIn" select="$charsIn"/> 0027 <xsl:with-param name="charsOut" select="$charsOut"/> 0028 </xsl:call-template> 0029 </xsl:when> 0030 <xsl:otherwise> 0031 <xsl:value-of select="$stringIn"/> 0032 </xsl:otherwise> 0033 </xsl:choose> 0034 </xsl:template> 0035 0036 <xsl:template name="header.navigation"> 0037 <xsl:param name="prev" select="/foo"/> 0038 <xsl:param name="next" select="/foo"/> 0039 <xsl:variable name="home" select="/*[1]"/> 0040 <xsl:variable name="up" select="parent::*"/> 0041 <xsl:if test="$suppress.navigation = '0'"> 0042 <div id="header"> 0043 <div id="header_content"> 0044 <div id="header_left"> 0045 <div id="header_right"> 0046 <img src="{$kde.common}top-kde.jpg" width="36" height="34" /> 0047 <!-- The space is for spacing between the logo and title text --> 0048 <xsl:text> </xsl:text> 0049 <xsl:apply-templates 0050 select="." mode="title.markup"/> 0051 </div> 0052 </div> 0053 </div> 0054 </div> 0055 0056 <!-- output navigation links --> 0057 <div class="navCenter"> 0058 <table class="navigation"> 0059 <tr> 0060 <td class="prevCell"> 0061 <xsl:if test="count($prev)>0"> 0062 <a accesskey="p"> 0063 <xsl:attribute name="href"> 0064 <xsl:call-template name="href.target"> 0065 <xsl:with-param name="object" select="$prev"/> 0066 </xsl:call-template> 0067 </xsl:attribute> 0068 <xsl:call-template name="gentext.nav.prev"/> 0069 </a> 0070 </xsl:if> 0071 </td> 0072 <td class="upCell"> 0073 <xsl:choose> 0074 <xsl:when test="count($up) > 0 and $up != $home"> 0075 <xsl:apply-templates select="$up" mode="title.markup"/> 0076 </xsl:when> 0077 <xsl:otherwise> </xsl:otherwise> 0078 </xsl:choose> 0079 </td> 0080 <td class="nextCell"> 0081 <xsl:if test="count($next)>0"> 0082 <a accesskey="n"> 0083 <xsl:attribute name="href"> 0084 <xsl:call-template name="href.target"> 0085 <xsl:with-param name="object" select="$next"/> 0086 </xsl:call-template> 0087 </xsl:attribute> 0088 <xsl:call-template name="gentext.nav.next"/> 0089 </a> 0090 </xsl:if> 0091 </td> 0092 </tr> 0093 </table> 0094 </div> 0095 </xsl:if> 0096 </xsl:template> 0097 0098 <!-- ==================================================================== --> 0099 0100 <xsl:template name="footer.navigation"> 0101 <xsl:param name="prev" select="/foo"/> 0102 <xsl:param name="next" select="/foo"/> 0103 <xsl:variable name="home" select="/*[1]"/> 0104 <xsl:variable name="up" select="parent::*"/> 0105 0106 <xsl:if test="$suppress.navigation = '0'"> 0107 <div id="footer"> 0108 <!-- output navigation links --> 0109 <div class="navCenter"> 0110 <table class="navigation"> 0111 <tr> 0112 <td class="prevCell"> 0113 <xsl:if test="count($prev)>0"> 0114 <a accesskey="p"> 0115 <xsl:attribute name="href"> 0116 <xsl:call-template name="href.target"> 0117 <xsl:with-param name="object" select="$prev"/> 0118 </xsl:call-template> 0119 </xsl:attribute> 0120 <xsl:call-template name="gentext.nav.prev"/> 0121 </a> 0122 </xsl:if> 0123 </td> 0124 <td class="upCell"> 0125 <xsl:choose> 0126 <xsl:when test="$home != ."> 0127 <a accesskey="h"> 0128 <xsl:attribute name="href"> 0129 <xsl:call-template name="href.target"> 0130 <xsl:with-param name="object" select="$home"/> 0131 </xsl:call-template> 0132 </xsl:attribute> 0133 <xsl:call-template name="gentext.nav.home"/> 0134 </a> 0135 </xsl:when> 0136 <xsl:otherwise> </xsl:otherwise> 0137 </xsl:choose> 0138 </td> 0139 <td class="nextCell"> 0140 <xsl:if test="count($next)>0"> 0141 <a accesskey="n"> 0142 <xsl:attribute name="href"> 0143 <xsl:call-template name="href.target"> 0144 <xsl:with-param name="object" select="$next"/> 0145 </xsl:call-template> 0146 </xsl:attribute> 0147 <xsl:call-template name="gentext.nav.next"/> 0148 </a> 0149 </xsl:if> 0150 </td> 0151 </tr> 0152 <tr> 0153 <td class="prevCell"> 0154 <xsl:apply-templates select="$prev" mode="title.markup"/> 0155 <xsl:text> </xsl:text> 0156 </td> 0157 <td class="upCell"> 0158 <xsl:choose> 0159 <xsl:when test="count($up) > 0 and $up != $home"> 0160 <xsl:apply-templates select="$up" mode="title.markup"/> 0161 </xsl:when> 0162 <xsl:otherwise> </xsl:otherwise> 0163 </xsl:choose> 0164 </td> 0165 <td class="nextCell"> 0166 <xsl:text> </xsl:text> 0167 <xsl:apply-templates select="$next" mode="title.markup"/> 0168 </td> 0169 </tr> 0170 </table> 0171 </div> 0172 <div id="footer_text"> 0173 <xsl:call-template name="gentext.footer-doc-comment"/> 0174 <br/> 0175 <xsl:call-template name="gentext.footer-doc-feedback"/> 0176 <a href="mailto:{$footer.email}" class="footer_email"> 0177 <xsl:call-template name="gentext.footer-doc-teamname"/> 0178 </a> 0179 </div> 0180 </div> 0181 </xsl:if> 0182 </xsl:template> 0183 0184 <xsl:template name="gentext.footer-doc-comment"> 0185 <xsl:call-template name="gentext"> 0186 <xsl:with-param name="key" select="'footer-doc-comment'"/> 0187 </xsl:call-template> 0188 </xsl:template> 0189 0190 <xsl:template name="gentext.footer-doc-feedback"> 0191 <xsl:call-template name="gentext"> 0192 <xsl:with-param name="key" select="'footer-doc-feedback'"/> 0193 </xsl:call-template> 0194 </xsl:template> 0195 0196 <xsl:template name="gentext.footer-doc-teamname"> 0197 <xsl:call-template name="gentext"> 0198 <xsl:with-param name="key" select="'footer-doc-teamname'"/> 0199 </xsl:call-template> 0200 </xsl:template> 0201 0202 0203 </xsl:stylesheet> 0204 <!-- vim: set sw=2: -->