10 import os.path |
10 import os.path |
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.E5PathPicker import E5PathPickerModes |
15 from E5Gui.EricPathPicker import EricPathPickerModes |
16 |
16 |
17 from .Ui_HgCopyDialog import Ui_HgCopyDialog |
17 from .Ui_HgCopyDialog import Ui_HgCopyDialog |
18 |
18 |
19 |
19 |
20 class HgCopyDialog(QDialog, Ui_HgCopyDialog): |
20 class HgCopyDialog(QDialog, Ui_HgCopyDialog): |
33 super().__init__(parent) |
33 super().__init__(parent) |
34 self.setupUi(self) |
34 self.setupUi(self) |
35 |
35 |
36 self.source = source |
36 self.source = source |
37 if os.path.isdir(self.source): |
37 if os.path.isdir(self.source): |
38 self.targetPicker.setMode(E5PathPickerModes.DIRECTORY_MODE) |
38 self.targetPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
39 else: |
39 else: |
40 self.targetPicker.setMode(E5PathPickerModes.SAVE_FILE_MODE) |
40 self.targetPicker.setMode(EricPathPickerModes.SAVE_FILE_MODE) |
41 |
41 |
42 if move: |
42 if move: |
43 self.setWindowTitle(self.tr('Mercurial Move')) |
43 self.setWindowTitle(self.tr('Mercurial Move')) |
44 else: |
44 else: |
45 self.forceCheckBox.setEnabled(False) |
45 self.forceCheckBox.setEnabled(False) |