소스 검색

Moved default XSL parameter values to the XSL itself.

Sascha Zelzer 12 년 전
부모
커밋
d4d211a517

+ 0 - 14
Libs/CommandLineModules/Core/ctkCmdLineModuleXslTransform.cpp

@@ -115,20 +115,6 @@ ctkCmdLineModuleXslTransform::ctkCmdLineModuleXslTransform(QIODevice *input, QIO
   : ctkCmdLineModuleXmlValidator(input)
   , d(new ctkCmdLineModuleXslTransformPrivate(output))
 {
-  this->bindVariable("executableWidget", QVariant(QString("QWidget")));
-  this->bindVariable("parametersWidget", QVariant(QString("ctkCollapsibleGroupBox")));
-  this->bindVariable("booleanWidget", QVariant(QString("QCheckBox")));
-  this->bindVariable("integerWidget", QVariant(QString("QSpinBox")));
-  this->bindVariable("floatingWidget", QVariant(QString("QDoubleSpinBox")));
-  this->bindVariable("vectorWidget", QVariant(QString("QLineEdit")));
-  this->bindVariable("enumWidget", QVariant(QString("QComboBox")));
-  this->bindVariable("imageInputWidget", QVariant(QString("ctkPathLineEdit")));
-  this->bindVariable("imageOutputWidget", QVariant(QString("ctkPathLineEdit")));
-  this->bindVariable("fileInputWidget", QVariant(QString("ctkPathLineEdit")));
-  this->bindVariable("fileOutputWidget", QVariant(QString("ctkPathLineEdit")));
-  this->bindVariable("directoryWidget", QVariant(QString("ctkPathLineEdit")));
-  this->bindVariable("pointWidget", QVariant(QString("ctkCoordinatesWidget")));
-  this->bindVariable("unsupportedWidget", QVariant(QString("QLabel")));
 }
 
 //----------------------------------------------------------------------------

+ 22 - 1
Libs/CommandLineModules/Frontend/QtGui/Resources/ctkCmdLineModuleXmlToQtUi.xsl

@@ -9,7 +9,28 @@
   exclude-result-prefixes="xs xdt err fn">
 
   <xsl:output method="xml" indent="yes"/>
-
+  
+   <!--
+  ===================================================================
+    Defaults for XSL parameter bindings
+  ===================================================================
+  -->
+  
+  <xsl:param name="executableWidget">QWidget</xsl:param>
+  <xsl:param name="parametersWidget">ctkCollapsibleGroupBox</xsl:param>
+  <xsl:param name="booleanWidget">QCheckBox</xsl:param>
+  <xsl:param name="integerWidget">QSpinBox</xsl:param>
+  <xsl:param name="floatingWidget">QDoubleSpinBox</xsl:param>
+  <xsl:param name="vectorWidget">QLineEdit</xsl:param>
+  <xsl:param name="enumWidget">QComboBox</xsl:param>
+  <xsl:param name="imageInputWidget">ctkPathLineEdit</xsl:param>
+  <xsl:param name="imageOutputWidget">ctkPathLineEdit</xsl:param>
+  <xsl:param name="fileInputWidget">ctkPathLineEdit</xsl:param>
+  <xsl:param name="fileOutputWidget">ctkPathLineEdit</xsl:param>
+  <xsl:param name="directoryWidget">ctkPathLineEdit</xsl:param>
+  <xsl:param name="pointWidget">ctkCoordinatesWidget</xsl:param>
+  <xsl:param name="unsupportedWidget">QLabel</xsl:param>
+  
   <!--
   ===================================================================
     Utility XSLT 2.0 functions