Commit c77fe9f3 authored by Pavel Vainerman's avatar Pavel Vainerman

(uniset-codegen): Сделал возможность инициализировать начальные значения

из настроечной секции параметром xxx_default="" и из командной строки --xxx-default val . А также возможность задать --prefix для инициализации параметров <smap> из командной строки.
parent ab988a4e
......@@ -688,10 +688,10 @@ end_private(false)
// Инициализация значений
<xsl:for-each select="//smap/item">
<xsl:if test="normalize-space(@default)=''">
<xsl:call-template name="setprefix"/><xsl:value-of select="@name"/> = 0;
<xsl:call-template name="setprefix"/><xsl:value-of select="@name"/> = conf->getArgPInt("--<xsl:value-of select="../@arg_prefix"/><xsl:value-of select="@name"/>-default",it.getProp("<xsl:value-of select="@name"/>_default"),0);
</xsl:if>
<xsl:if test="not(normalize-space(@default)='')">
<xsl:call-template name="setprefix"/><xsl:value-of select="@name"/> = <xsl:value-of select="@default"/>;
<xsl:call-template name="setprefix"/><xsl:value-of select="@name"/> = conf->getArgPInt("--<xsl:value-of select="../@arg_prefix"/><xsl:value-of select="@name"/>-default",it.getProp("<xsl:value-of select="@name"/>_default"),<xsl:value-of select="@default"/>);
</xsl:if>
</xsl:for-each>
......
......@@ -36,7 +36,7 @@
<item name="test_bool" type="bool" private="1"/>
<item name="test_str" type="str" default="ddd"/>
</variables>
<smap>
<smap arg_prefix="test-">
<!-- name - название переменной в конф. файле -->
<item name="input1_s" vartype="in" iotype="DI" comment="comment for input1" smTestID="1"/>
<item name="input2_s" vartype="in" iotype="DI" comment="comment for input2" />
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment