diff -r 8413c2429808 -r 64339135bd61 ProjectDjango/DjangoRunTestServerDataDialog.py --- a/ProjectDjango/DjangoRunTestServerDataDialog.py Fri Dec 31 13:17:55 2021 +0100 +++ b/ProjectDjango/DjangoRunTestServerDataDialog.py Wed Sep 21 16:42:20 2022 +0200 @@ -23,10 +23,11 @@ """ Class implementing a dialog to enter the data for the 'loaddata' command. """ + def __init__(self, project, parent=None): """ Constructor - + @param project reference to the Django project object @type Project @param parent reference to the parent widget @@ -34,45 +35,44 @@ """ super().__init__(parent) self.setupUi(self) - + fileFilters = self.tr("JSON Files (*.json);;XML Files (*.xml);;") with contextlib.suppress(ImportError): - import yaml # __IGNORE_WARNING__ + import yaml # __IGNORE_WARNING__ + fileFilters += self.tr("YAML Files (*.yaml);;") fileFilters += self.tr("All Files (*)") - + self.fixturePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) self.fixturePicker.setFilters(fileFilters) - + self.fixtureFileButton.setIcon(UI.PixmapCache.getIcon("open")) - + self.__project = project - - self.buttonBox.button( - QDialogButtonBox.StandardButton.Ok).setEnabled(False) - + + self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled(False) + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + @pyqtSlot(str) def on_fixturesPicker_textChanged(self, txt): """ Private slot to handle a change of the fixtures text. - + @param txt text of the line edit @type str """ - self.buttonBox.button( - QDialogButtonBox.StandardButton.Ok).setEnabled(bool(txt)) - + self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled(bool(txt)) + def getData(self): """ Public method to get the data entered into the dialog. - + @return list of fixtures @rtype list of str """ fixturesStr = self.fixturePicker.text() fixtures = fixturesStr.split() - + return fixtures