PyInstallerInterface/PyInstallerConfigDialog.py

branch
eric7
changeset 51
37e614c54ea5
parent 47
3b9805bff70c
child 53
415055c7aa74
diff -r 40a4b95ca9be -r 37e614c54ea5 PyInstallerInterface/PyInstallerConfigDialog.py
--- a/PyInstallerInterface/PyInstallerConfigDialog.py	Tue Oct 25 08:57:22 2022 +0200
+++ b/PyInstallerInterface/PyInstallerConfigDialog.py	Wed Dec 21 09:11:59 2022 +0100
@@ -12,9 +12,14 @@
 from PyQt6.QtCore import pyqtSlot
 from PyQt6.QtWidgets import QDialog, QDialogButtonBox
 
-from eric7 import Globals
 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
 
+try:
+    from eric7.SystemUtilities.OSUtilities import isMacPlatform, isWindowsPlatform
+except ImportError:
+    # imports for eric < 23.1
+    from eric7.Globals import isWindowsPlatform, isMacPlatform
+
 from .Ui_PyInstallerConfigDialog import Ui_PyInstallerConfigDialog
 
 
@@ -76,11 +81,11 @@
 
         self.iconFilePicker.setMode(EricPathPickerModes.OPEN_FILE_MODE)
         self.iconFilePicker.setDefaultDirectory(self.__project.getProjectPath())
-        if Globals.isMacPlatform():
+        if isMacPlatform():
             self.iconFilePicker.setFilters(
                 self.tr("Icon Files (*.icns);;" "All Files (*)")
             )
-        elif Globals.isWindowsPlatform():
+        elif isWindowsPlatform():
             self.iconFilePicker.setFilters(
                 self.tr(
                     "Icon Files (*.ico);;" "Executable Files (*.exe);;" "All Files (*)"
@@ -90,10 +95,10 @@
         # disable platform specific tabs
         self.tabWidget.setTabEnabled(
             self.tabWidget.indexOf(self.windowsMacTab),
-            Globals.isMacPlatform() or Globals.isWindowsPlatform(),
+            isMacPlatform() or isWindowsPlatform(),
         )
         self.tabWidget.setTabEnabled(
-            self.tabWidget.indexOf(self.macTab), Globals.isMacPlatform()
+            self.tabWidget.indexOf(self.macTab), isMacPlatform()
         )
 
         self.__initializeDefaults()

eric ide

mercurial