10 import os |
10 import os |
11 |
11 |
12 from PyQt6.QtCore import pyqtSlot |
12 from PyQt6.QtCore import pyqtSlot |
13 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
13 from PyQt6.QtWidgets import QDialog, QDialogButtonBox |
14 |
14 |
15 from E5Gui import E5MessageBox |
15 from E5Gui import EricMessageBox |
16 from E5Gui.E5PathPicker import E5PathPickerModes |
16 from E5Gui.EricPathPicker import EricPathPickerModes |
17 |
17 |
18 import Utilities |
18 import Utilities |
19 |
19 |
20 from .Ui_HgAddSubrepositoryDialog import Ui_HgAddSubrepositoryDialog |
20 from .Ui_HgAddSubrepositoryDialog import Ui_HgAddSubrepositoryDialog |
21 |
21 |
32 @param parent reference to the parent widget (QWidget) |
32 @param parent reference to the parent widget (QWidget) |
33 """ |
33 """ |
34 super().__init__(parent) |
34 super().__init__(parent) |
35 self.setupUi(self) |
35 self.setupUi(self) |
36 |
36 |
37 self.pathPicker.setMode(E5PathPickerModes.DIRECTORY_MODE) |
37 self.pathPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
38 self.pathPicker.setDefaultDirectory(projectPath) |
38 self.pathPicker.setDefaultDirectory(projectPath) |
39 |
39 |
40 self.__ok = self.buttonBox.button(QDialogButtonBox.StandardButton.Ok) |
40 self.__ok = self.buttonBox.button(QDialogButtonBox.StandardButton.Ok) |
41 self.__ok.setEnabled(False) |
41 self.__ok.setEnabled(False) |
42 |
42 |
90 """ |
90 """ |
91 if path.startswith(self.__projectPath + os.sep): |
91 if path.startswith(self.__projectPath + os.sep): |
92 path = path.replace(self.__projectPath + os.sep, "") |
92 path = path.replace(self.__projectPath + os.sep, "") |
93 self.pathPicker.setText(path) |
93 self.pathPicker.setText(path) |
94 else: |
94 else: |
95 E5MessageBox.critical( |
95 EricMessageBox.critical( |
96 self, |
96 self, |
97 self.tr("Add Sub-repository"), |
97 self.tr("Add Sub-repository"), |
98 self.tr("""The sub-repository path must be inside""" |
98 self.tr("""The sub-repository path must be inside""" |
99 """ the project.""")) |
99 """ the project.""")) |
100 self.pathPicker.setText("") |
100 self.pathPicker.setText("") |