13 import contextlib |
13 import contextlib |
14 |
14 |
15 from PyQt6.QtCore import pyqtSlot, QDir, QProcess |
15 from PyQt6.QtCore import pyqtSlot, QDir, QProcess |
16 from PyQt6.QtWidgets import QDialog, QListWidgetItem |
16 from PyQt6.QtWidgets import QDialog, QListWidgetItem |
17 |
17 |
18 from EricWidgets.EricPathPicker import EricPathPickerModes |
18 from eric7 import Utilities |
19 from EricWidgets.EricDirFileDialog import EricDirFileDialog |
19 |
|
20 try: |
|
21 from eric7.EricGui import EricPixmapCache |
|
22 except ImportError: |
|
23 from UI import PixmapCache as EricPixmapCache |
|
24 from eric7.EricWidgets.EricDirFileDialog import EricDirFileDialog |
|
25 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes |
20 |
26 |
21 from .Ui_CxfreezeConfigDialog import Ui_CxfreezeConfigDialog |
27 from .Ui_CxfreezeConfigDialog import Ui_CxfreezeConfigDialog |
22 |
|
23 import Utilities |
|
24 import UI.PixmapCache |
|
25 |
28 |
26 |
29 |
27 class CxfreezeConfigDialog(QDialog, Ui_CxfreezeConfigDialog): |
30 class CxfreezeConfigDialog(QDialog, Ui_CxfreezeConfigDialog): |
28 """ |
31 """ |
29 Class implementing a dialog to enter the parameters for cxfreeze. |
32 Class implementing a dialog to enter the parameters for cxfreeze. |
43 @type QWidget |
46 @type QWidget |
44 """ |
47 """ |
45 QDialog.__init__(self, parent) |
48 QDialog.__init__(self, parent) |
46 self.setupUi(self) |
49 self.setupUi(self) |
47 |
50 |
48 self.selectFileOrFolderButton.setIcon(UI.PixmapCache.getIcon("open.png")) |
51 self.selectFileOrFolderButton.setIcon(EricPixmapCache.getIcon("open.png")) |
49 |
52 |
50 self.targetDirPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
53 self.targetDirPicker.setMode(EricPathPickerModes.DIRECTORY_MODE) |
51 self.targetDirPicker.setWindowTitle(self.tr("Select target directory")) |
54 self.targetDirPicker.setWindowTitle(self.tr("Select target directory")) |
52 |
55 |
53 iconsI18N = self.tr("Icons") |
56 iconsI18N = self.tr("Icons") |