def limitsChanged(self, param, limits): """Called when the parameter's limits have changed""" # Do we need this? copied from example ParameterItem.limitsChanged(self, param, limits) self.wlow.setOpts(bounds=limits) self.whigh.setOpts(bounds=limits)
def treeWidgetChanged(self): ParameterItem.treeWidgetChanged(self) tree = self.treeWidget() if tree is None: return tree.setFirstItemColumnSpanned(self, True) tree.setItemWidget(self, 0, self.layoutWidget)
def limitsChanged(self, param, limits): """Called when the parameter's limits have changed""" # Do we need this? copied from example ParameterItem.limitsChanged(self, param, limits) for l in limits: self.addFileToList(l[0], l[1]) self.setDefault(0)
def __init__(self, param, depth): ParameterItem.__init__(self, param, depth) self.layoutWidget = QtGui.QWidget() self.layout = QtGui.QHBoxLayout() self.layout.setContentsMargins(0, 0, 0, 0) self.layoutWidget.setLayout(self.layout) title = param.opts.get('title', None) if title is None: title = param.name() self.button = QtGui.QPushButton(title) #self.layout.addSpacing(100) self.layout.addWidget(self.button) self.layout.addStretch() self.button.clicked.connect(self.buttonClicked) param.sigNameChanged.connect(self.paramRenamed) self.setText(0, '')