|
11 | 11 | </xsl:template> |
12 | 12 |
|
13 | 13 | <xsl:template match="QCheckBox"> |
14 | | - <input type="checkbox"> |
15 | | - <xsl:copy-of select="@elementId"/> |
| 14 | + <span> |
16 | 15 | <xsl:call-template name="style"/> |
17 | | - <xsl:value-of select="@text"/> |
18 | | - </input> |
| 16 | + <input type="checkbox"> |
| 17 | + <xsl:copy-of select="@elementId"/> |
| 18 | + <xsl:if test="@checked = 'true'"> |
| 19 | + <xsl:attribute name="checked"/> |
| 20 | + </xsl:if> |
| 21 | + </input> |
| 22 | + <span> |
| 23 | + <xsl:value-of select="@text"/> |
| 24 | + </span> |
| 25 | + </span> |
19 | 26 | </xsl:template> |
20 | 27 | <xsl:template match="QLabel"> |
21 | 28 | <span> |
|
40 | 47 | <input type="submit"> |
41 | 48 | <xsl:copy-of select="@elementId"/> |
42 | 49 | <xsl:call-template name="style"/> |
43 | | - <xsl:attribute name="value" select="@text"/> |
| 50 | + <xsl:attribute name="value"> |
| 51 | + <xsl:value-of select="@text"/> |
| 52 | + </xsl:attribute> |
44 | 53 | </input> |
45 | 54 | </xsl:template> |
| 55 | + <xsl:template match="QRadioButton"> |
| 56 | + <span> |
| 57 | + <xsl:call-template name="style"/> |
| 58 | + <input type="radio"> |
| 59 | + <xsl:copy-of select="@elementId"/> |
| 60 | + <xsl:attribute name="name"> |
| 61 | + <xsl:text>parent:</xsl:text> |
| 62 | + <xsl:value-of select="../@elementId"/> |
| 63 | + </xsl:attribute> |
| 64 | + </input> |
| 65 | + <span> |
| 66 | + <xsl:value-of select="@text"/> |
| 67 | + </span> |
| 68 | + </span> |
| 69 | + </xsl:template> |
46 | 70 | <xsl:template match="QScrollArea"> |
47 | 71 | <div> |
48 | 72 | <xsl:copy-of select="@elementId"/> |
49 | 73 | <xsl:call-template name="style"/> |
50 | 74 | <xsl:apply-templates/> |
51 | 75 | </div> |
52 | 76 | </xsl:template> |
53 | | - <xsl:template match="QPlainTextEdit"> |
| 77 | + <xsl:template match="QTextEdit|QPlainTextEdit"> |
54 | 78 | <textarea> |
55 | 79 | <xsl:copy-of select="@elementId"/> |
56 | 80 | <xsl:call-template name="style"/> |
|
60 | 84 | <xsl:value-of select="@plainText"/> |
61 | 85 | </textarea> |
62 | 86 | </xsl:template> |
| 87 | + <xsl:template match="QWebView"> |
| 88 | + <iframe> |
| 89 | + <xsl:copy-of select="@elementId"/> |
| 90 | + <xsl:call-template name="style"/> |
| 91 | + <xsl:attribute name="src"> |
| 92 | + <xsl:value-of select="@url"/> |
| 93 | + </xsl:attribute> |
| 94 | + </iframe> |
| 95 | + </xsl:template> |
63 | 96 |
|
64 | 97 | <xsl:template name="style"> |
65 | 98 | <xsl:attribute name="style"> |
66 | 99 | <xsl:if test="@width"> |
67 | | - width: <xsl:value-of select="@width"/>; |
| 100 | + <xsl:text>width: </xsl:text><xsl:value-of select="@width"/><xsl:text>;</xsl:text> |
68 | 101 | </xsl:if> |
69 | 102 | <xsl:if test="@height"> |
70 | | - height: <xsl:value-of select="@height"/>; |
| 103 | + <xsl:text>height: </xsl:text><xsl:value-of select="@height"/><xsl:text>;</xsl:text> |
71 | 104 | </xsl:if> |
72 | 105 | <xsl:if test="@visible = 'false'"> |
73 | | - visibility: hidden; |
| 106 | + <xsl:text>display: none;</xsl:text> |
| 107 | + </xsl:if> |
| 108 | + <xsl:if test="@styleSheet"> |
| 109 | + <xsl:value-of select="@styleSheet"/><xsl:text>;</xsl:text> |
74 | 110 | </xsl:if> |
75 | 111 | </xsl:attribute> |
76 | 112 | </xsl:template> |
|
0 commit comments