def getWidgetFromParameter(self, param): if isinstance(param, ParameterBands): strings = self.getAvailableValuesOfType(ParameterBands) options = [(self.resolveValueDescription(s), s) for s in strings] item = QComboBox() item.setEditable(True) for desc, val in options: item.addItem(desc, val) item.setEditText(unicode(param.default or "")) else: item = ModelerParametersDialog.getWidgetFromParameter(self, param) return item
def getWidgetFromParameter(self, param): if isinstance(param, ParameterFieldsMapping): return FieldsMappingPanel() return ModelerParametersDialog.getWidgetFromParameter(self, param)
def getWidgetFromParameter(self, param): if isinstance(param, ParameterFieldsMapping): return FieldsMappingPanel() return ModelerParametersDialog.getWidgetFromParameter(self, param)