|
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