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 |