--- a/ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.py Thu Dec 30 12:13:22 2021 +0100 +++ b/ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.py Wed Sep 21 16:30:15 2022 +0200 @@ -20,10 +20,11 @@ """ Class implementing a dialog to edit the flask-migrate configuration. """ + def __init__(self, configuration, parent=None): """ Constructor - + @param configuration current pybabel configuration @type dict @param parent reference to the parent widget @@ -31,38 +32,40 @@ """ super().__init__(parent) self.setupUi(self) - + self.__ericProject = ericApp().getObject("Project") - - self.migrationsDirectoryPicker.setMode( - EricPathPickerModes.DIRECTORY_MODE) + + self.migrationsDirectoryPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) self.migrationsDirectoryPicker.setDefaultDirectory( - self.__ericProject.getProjectPath()) - - self.migrationsDirectoryPicker.setFocus( - Qt.FocusReason.OtherFocusReason) - + self.__ericProject.getProjectPath() + ) + + self.migrationsDirectoryPicker.setFocus(Qt.FocusReason.OtherFocusReason) + if ( - "migrationsDirectory" in configuration and - configuration["migrationsDirectory"] + "migrationsDirectory" in configuration + and configuration["migrationsDirectory"] ): self.migrationsDirectoryPicker.setText( self.__ericProject.getAbsoluteUniversalPath( - configuration["migrationsDirectory"])) - + configuration["migrationsDirectory"] + ) + ) + msh = self.minimumSizeHint() self.resize(max(self.width(), msh.width()), msh.height()) - + def getConfiguration(self): """ Public method to get the entered configuration data. - + @return pybabel configuration @rtype dict """ configuration = { "migrationsDirectory": self.__ericProject.getRelativeUniversalPath( - self.migrationsDirectoryPicker.text()), + self.migrationsDirectoryPicker.text() + ), } - + return configuration