--- a/src/eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Plugins/WizardPlugins/PyRegExpWizard/PyRegExpWizardRepeatDialog.py Wed Jul 13 14:55:47 2022 +0200 @@ -17,48 +17,49 @@ """ Class implementing a dialog for entering repeat counts. """ + def __init__(self, parent=None): """ Constructor - + @param parent parent widget (QWidget) """ super().__init__(parent) self.setupUi(self) - + self.unlimitedButton.setChecked(True) - + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + @pyqtSlot(int) def on_lowerSpin_valueChanged(self, value): """ Private slot to handle the lowerSpin valueChanged signal. - + @param value value of the spinbox (integer) """ if self.upperSpin.value() < value: self.upperSpin.setValue(value) - + @pyqtSlot(int) def on_upperSpin_valueChanged(self, value): """ Private slot to handle the upperSpin valueChanged signal. - + @param value value of the spinbox (integer) """ if self.lowerSpin.value() > value: self.lowerSpin.setValue(value) - + def getRepeat(self): """ Public method to retrieve the dialog's result. - + @return ready formatted repeat string (string) """ minimal = "?" if self.minimalCheckBox.isChecked() else "" - + if self.unlimitedButton.isChecked(): return "*" + minimal elif self.minButton.isChecked(): @@ -80,5 +81,5 @@ repsMin = self.lowerSpin.value() repsMax = self.upperSpin.value() return "{{{0:d},{1:d}}}{2}".format(repsMin, repsMax, minimal) - + return ""