PyInstallerInterface/PyInstallerConfigDialog.py

branch
eric7
changeset 51
37e614c54ea5
parent 47
3b9805bff70c
child 53
415055c7aa74
equal deleted inserted replaced
50:40a4b95ca9be 51:37e614c54ea5
10 import copy 10 import copy
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 eric7 import Globals
16 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes 15 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
16
17 try:
18 from eric7.SystemUtilities.OSUtilities import isMacPlatform, isWindowsPlatform
19 except ImportError:
20 # imports for eric < 23.1
21 from eric7.Globals import isWindowsPlatform, isMacPlatform
17 22
18 from .Ui_PyInstallerConfigDialog import Ui_PyInstallerConfigDialog 23 from .Ui_PyInstallerConfigDialog import Ui_PyInstallerConfigDialog
19 24
20 25
21 class PyInstallerConfigDialog(QDialog, Ui_PyInstallerConfigDialog): 26 class PyInstallerConfigDialog(QDialog, Ui_PyInstallerConfigDialog):
74 self.selectedScriptButton.setChecked(True) 79 self.selectedScriptButton.setChecked(True)
75 self.mainScriptButton.setEnabled(False) 80 self.mainScriptButton.setEnabled(False)
76 81
77 self.iconFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE) 82 self.iconFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
78 self.iconFilePicker.setDefaultDirectory(self.__project.getProjectPath()) 83 self.iconFilePicker.setDefaultDirectory(self.__project.getProjectPath())
79 if Globals.isMacPlatform(): 84 if isMacPlatform():
80 self.iconFilePicker.setFilters( 85 self.iconFilePicker.setFilters(
81 self.tr("Icon Files (*.icns);;" "All Files (*)") 86 self.tr("Icon Files (*.icns);;" "All Files (*)")
82 ) 87 )
83 elif Globals.isWindowsPlatform(): 88 elif isWindowsPlatform():
84 self.iconFilePicker.setFilters( 89 self.iconFilePicker.setFilters(
85 self.tr( 90 self.tr(
86 "Icon Files (*.ico);;" "Executable Files (*.exe);;" "All Files (*)" 91 "Icon Files (*.ico);;" "Executable Files (*.exe);;" "All Files (*)"
87 ) 92 )
88 ) 93 )
89 94
90 # disable platform specific tabs 95 # disable platform specific tabs
91 self.tabWidget.setTabEnabled( 96 self.tabWidget.setTabEnabled(
92 self.tabWidget.indexOf(self.windowsMacTab), 97 self.tabWidget.indexOf(self.windowsMacTab),
93 Globals.isMacPlatform() or Globals.isWindowsPlatform(), 98 isMacPlatform() or isWindowsPlatform(),
94 ) 99 )
95 self.tabWidget.setTabEnabled( 100 self.tabWidget.setTabEnabled(
96 self.tabWidget.indexOf(self.macTab), Globals.isMacPlatform() 101 self.tabWidget.indexOf(self.macTab), isMacPlatform()
97 ) 102 )
98 103
99 self.__initializeDefaults() 104 self.__initializeDefaults()
100 105
101 # get a copy of the defaults to store the user settings 106 # get a copy of the defaults to store the user settings

eric ide

mercurial