src/eric7/Project/PropertiesDialog.py

branch
eric7
changeset 9624
b47dfa7a137d
parent 9610
b45bccbdf331
child 9653
e67609152c5e
equal deleted inserted replaced
9623:9c1f429cb56b 9624:b47dfa7a137d
13 import trove_classifiers 13 import trove_classifiers
14 14
15 from PyQt6.QtCore import QDir, pyqtSlot 15 from PyQt6.QtCore import QDir, pyqtSlot
16 from PyQt6.QtWidgets import QDialog, QDialogButtonBox 16 from PyQt6.QtWidgets import QDialog, QDialogButtonBox
17 17
18 from eric7 import Preferences, Utilities 18 from eric7 import Preferences
19 from eric7.EricGui import EricPixmapCache 19 from eric7.EricGui import EricPixmapCache
20 from eric7.EricWidgets.EricApplication import ericApp 20 from eric7.EricWidgets.EricApplication import ericApp
21 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes 21 from eric7.EricWidgets.EricPathPicker import EricPathPickerModes
22 from eric7.QScintilla.DocstringGenerator import getSupportedDocstringTypes 22 from eric7.QScintilla.DocstringGenerator import getSupportedDocstringTypes
23 from eric7.SystemUtilities import FileSystemUtilities, OSUtilities
23 from eric7.Testing.Interfaces import FrameworkNames 24 from eric7.Testing.Interfaces import FrameworkNames
24 25
25 from .Ui_PropertiesDialog import Ui_PropertiesDialog 26 from .Ui_PropertiesDialog import Ui_PropertiesDialog
26 27
27 28
83 projectTypes.append((projectTypeItem[1], projectTypeItem[0])) 84 projectTypes.append((projectTypeItem[1], projectTypeItem[0]))
84 self.projectTypeComboBox.clear() 85 self.projectTypeComboBox.clear()
85 for projectType in sorted(projectTypes): 86 for projectType in sorted(projectTypes):
86 self.projectTypeComboBox.addItem(projectType[0], projectType[1]) 87 self.projectTypeComboBox.addItem(projectType[0], projectType[1])
87 88
88 ipath = Preferences.getMultiProject("Workspace") or Utilities.getHomeDir() 89 ipath = Preferences.getMultiProject("Workspace") or OSUtilities.getHomeDir()
89 self.__initPaths = [ 90 self.__initPaths = [
90 Utilities.fromNativeSeparators(ipath), 91 FileSystemUtilities.fromNativeSeparators(ipath),
91 Utilities.fromNativeSeparators(ipath) + "/", 92 FileSystemUtilities.fromNativeSeparators(ipath) + "/",
92 ] 93 ]
93 94
94 self.licenseComboBox.lineEdit().setClearButtonEnabled(True) 95 self.licenseComboBox.lineEdit().setClearButtonEnabled(True)
95 self.__populateLicenseComboBox() 96 self.__populateLicenseComboBox()
96 97
238 Private slot to handle a change of the project directory. 239 Private slot to handle a change of the project directory.
239 240
240 @param txt name of the project directory (string) 241 @param txt name of the project directory (string)
241 """ 242 """
242 self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled( 243 self.buttonBox.button(QDialogButtonBox.StandardButton.Ok).setEnabled(
243 bool(txt) and Utilities.fromNativeSeparators(txt) not in self.__initPaths 244 bool(txt)
245 and FileSystemUtilities.fromNativeSeparators(txt) not in self.__initPaths
244 ) 246 )
245 247
246 @pyqtSlot() 248 @pyqtSlot()
247 def on_spellPropertiesButton_clicked(self): 249 def on_spellPropertiesButton_clicked(self):
248 """ 250 """

eric ide

mercurial