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 QListWidgetItem, QDialog, QDialogButtonBox |
13 from PyQt6.QtWidgets import QListWidgetItem, QDialog, QDialogButtonBox |
14 |
14 |
15 from E5Gui.E5Completers import E5FileCompleter |
15 from E5Gui.EricCompleters import EricFileCompleter |
16 from E5Gui import E5FileDialog |
16 from E5Gui import EricFileDialog |
17 from E5Gui.E5PathPicker import E5PathPickerModes |
17 from E5Gui.EricPathPicker import EricPathPickerModes |
18 |
18 |
19 from .Ui_TranslationPropertiesDialog import Ui_TranslationPropertiesDialog |
19 from .Ui_TranslationPropertiesDialog import Ui_TranslationPropertiesDialog |
20 |
20 |
21 import Utilities |
21 import Utilities |
22 |
22 |
34 @param parent parent widget of this dialog (QWidget) |
34 @param parent parent widget of this dialog (QWidget) |
35 """ |
35 """ |
36 super().__init__(parent) |
36 super().__init__(parent) |
37 self.setupUi(self) |
37 self.setupUi(self) |
38 |
38 |
39 self.transPatternPicker.setMode(E5PathPickerModes.SAVE_FILE_MODE) |
39 self.transPatternPicker.setMode(EricPathPickerModes.SAVE_FILE_MODE) |
40 self.transPatternPicker.setDefaultDirectory(project.ppath) |
40 self.transPatternPicker.setDefaultDirectory(project.ppath) |
41 self.transBinPathPicker.setMode(E5PathPickerModes.DIRECTORY_MODE) |
41 self.transBinPathPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
42 self.transBinPathPicker.setDefaultDirectory(project.ppath) |
42 self.transBinPathPicker.setDefaultDirectory(project.ppath) |
43 |
43 |
44 self.project = project |
44 self.project = project |
45 self.parent = parent |
45 self.parent = parent |
46 |
46 |
47 self.exceptionCompleter = E5FileCompleter(self.exceptionEdit) |
47 self.exceptionCompleter = EricFileCompleter(self.exceptionEdit) |
48 |
48 |
49 self.initFilters() |
49 self.initFilters() |
50 if not new: |
50 if not new: |
51 self.initDialog() |
51 self.initDialog() |
52 |
52 |
158 @pyqtSlot() |
158 @pyqtSlot() |
159 def on_exceptDirButton_clicked(self): |
159 def on_exceptDirButton_clicked(self): |
160 """ |
160 """ |
161 Private slot to select a file to exempt from translation. |
161 Private slot to select a file to exempt from translation. |
162 """ |
162 """ |
163 texcept = E5FileDialog.getExistingDirectory( |
163 texcept = EricFileDialog.getExistingDirectory( |
164 self, |
164 self, |
165 self.tr("Exempt directory from translation"), |
165 self.tr("Exempt directory from translation"), |
166 self.project.ppath, |
166 self.project.ppath, |
167 E5FileDialog.ShowDirsOnly) |
167 EricFileDialog.ShowDirsOnly) |
168 if texcept: |
168 if texcept: |
169 self.exceptionEdit.setText(Utilities.toNativeSeparators(texcept)) |
169 self.exceptionEdit.setText(Utilities.toNativeSeparators(texcept)) |
170 |
170 |
171 def on_exceptionsList_currentRowChanged(self, row): |
171 def on_exceptionsList_currentRowChanged(self, row): |
172 """ |
172 """ |