ProjectFlask/FlaskMigrateExtension/MigrateConfigDialog.py

branch
eric7
changeset 64
0ee58185b8df
parent 61
fe1e8783a95f
child 66
0d3168d0e310
equal deleted inserted replaced
63:7c05cbc8b3e5 64:0ee58185b8df
5 5
6 """ 6 """
7 Module implementing a dialog to edit the flask-migrate configuration. 7 Module implementing a dialog to edit the flask-migrate configuration.
8 """ 8 """
9 9
10 from PyQt5.QtCore import Qt 10 from PyQt6.QtCore import Qt
11 from PyQt5.QtWidgets import QDialog 11 from PyQt6.QtWidgets import QDialog
12 12
13 from E5Gui.E5PathPicker import E5PathPickerModes 13 from EricWidgets.EricPathPicker import EricPathPickerModes
14 from E5Gui.E5Application import e5App 14 from EricWidgets.EricApplication import ericApp
15 15
16 from .Ui_MigrateConfigDialog import Ui_MigrateConfigDialog 16 from .Ui_MigrateConfigDialog import Ui_MigrateConfigDialog
17 17
18 18
19 class MigrateConfigDialog(QDialog, Ui_MigrateConfigDialog): 19 class MigrateConfigDialog(QDialog, Ui_MigrateConfigDialog):
30 @type QWidget 30 @type QWidget
31 """ 31 """
32 super().__init__(parent) 32 super().__init__(parent)
33 self.setupUi(self) 33 self.setupUi(self)
34 34
35 self.__e5project = e5App().getObject("Project") 35 self.__ericProject = ericApp().getObject("Project")
36 36
37 self.migrationsDirectoryPicker.setMode( 37 self.migrationsDirectoryPicker.setMode(
38 E5PathPickerModes.DirectoryMode) 38 EricPathPickerModes.DIRECTORY_MODE)
39 self.migrationsDirectoryPicker.setDefaultDirectory( 39 self.migrationsDirectoryPicker.setDefaultDirectory(
40 self.__e5project.getProjectPath()) 40 self.__ericProject.getProjectPath())
41 41
42 self.migrationsDirectoryPicker.setFocus(Qt.OtherFocusReason) 42 self.migrationsDirectoryPicker.setFocus(
43 Qt.FocusReason.OtherFocusReason)
43 44
44 if ( 45 if (
45 "migrationsDirectory" in configuration and 46 "migrationsDirectory" in configuration and
46 configuration["migrationsDirectory"] 47 configuration["migrationsDirectory"]
47 ): 48 ):
48 self.migrationsDirectoryPicker.setText( 49 self.migrationsDirectoryPicker.setText(
49 self.__e5project.getAbsoluteUniversalPath( 50 self.__ericProject.getAbsoluteUniversalPath(
50 configuration["migrationsDirectory"])) 51 configuration["migrationsDirectory"]))
51 52
52 msh = self.minimumSizeHint() 53 msh = self.minimumSizeHint()
53 self.resize(max(self.width(), msh.width()), msh.height()) 54 self.resize(max(self.width(), msh.width()), msh.height())
54 55
58 59
59 @return pybabel configuration 60 @return pybabel configuration
60 @rtype dict 61 @rtype dict
61 """ 62 """
62 configuration = { 63 configuration = {
63 "migrationsDirectory": self.__e5project.getRelativeUniversalPath( 64 "migrationsDirectory": self.__ericProject.getRelativeUniversalPath(
64 self.migrationsDirectoryPicker.text()), 65 self.migrationsDirectoryPicker.text()),
65 } 66 }
66 67
67 return configuration 68 return configuration

eric ide

mercurial