src/eric7/Project/Project.py

branch
server
changeset 10598
79c6ea2cb2e7
parent 10597
fbe93720ee9f
parent 10595
59579e8aff98
child 10599
36b8c7115c32
equal deleted inserted replaced
10597:fbe93720ee9f 10598:79c6ea2cb2e7
870 "*.txt": "OTHERS", 870 "*.txt": "OTHERS",
871 "*.md": "OTHERS", 871 "*.md": "OTHERS",
872 "*.rst": "OTHERS", 872 "*.rst": "OTHERS",
873 "README": "OTHERS", 873 "README": "OTHERS",
874 "README.*": "OTHERS", 874 "README.*": "OTHERS",
875 "*.e4p": "OTHERS",
876 "*.epj": "OTHERS", 875 "*.epj": "OTHERS",
877 "GNUmakefile": "OTHERS", 876 "GNUmakefile": "OTHERS",
878 "makefile": "OTHERS", 877 "makefile": "OTHERS",
879 "Makefile": "OTHERS", 878 "Makefile": "OTHERS",
880 "*.ini": "OTHERS", 879 "*.ini": "OTHERS",
1503 ).setEnabled(enable) 1502 ).setEnabled(enable)
1504 1503
1505 @pyqtSlot() 1504 @pyqtSlot()
1506 def __readDebugProperties(self, quiet=False): 1505 def __readDebugProperties(self, quiet=False):
1507 """ 1506 """
1508 Private method to read in the project debugger properties file 1507 Private method to read in the project debugger properties file (.edj).
1509 (.edj or .e4d).
1510 1508
1511 @param quiet flag indicating quiet operations. 1509 @param quiet flag indicating quiet operations.
1512 If this flag is true, no errors are reported. 1510 If this flag is true, no errors are reported.
1513 @type bool 1511 @type bool
1514 """ 1512 """
1531 if not self.__remotefsInterface.exists(fn): 1529 if not self.__remotefsInterface.exists(fn):
1532 return 1530 return
1533 else: 1531 else:
1534 fn1, _ext = os.path.splitext(os.path.basename(self.pfile)) 1532 fn1, _ext = os.path.splitext(os.path.basename(self.pfile))
1535 fn = os.path.join(self.getProjectManagementDir(), f"{fn1}.edj") 1533 fn = os.path.join(self.getProjectManagementDir(), f"{fn1}.edj")
1536 if not os.path.exists(fn): 1534 if not os.path.exists(fn):
1537 return 1535 return
1538
1539 if self.__debuggerPropertiesFile.readFile(fn): 1536 if self.__debuggerPropertiesFile.readFile(fn):
1540 self.debugPropertiesLoaded = True 1537 self.debugPropertiesLoaded = True
1541 self.debugPropertiesChanged = False 1538 self.debugPropertiesChanged = False
1542 1539
1543 @pyqtSlot() 1540 @pyqtSlot()
1572 with EricOverrideCursor(): 1569 with EricOverrideCursor():
1573 self.__debuggerPropertiesFile.writeFile(fn) 1570 self.__debuggerPropertiesFile.writeFile(fn)
1574 1571
1575 def __deleteDebugProperties(self): 1572 def __deleteDebugProperties(self):
1576 """ 1573 """
1577 Private method to delete the project debugger properties file 1574 Private method to delete the project debugger properties file (.edj).
1578 (.edj or .e4d).
1579 """ 1575 """
1580 if self.pfile is None: 1576 if self.pfile is None:
1581 EricMessageBox.critical( 1577 EricMessageBox.critical(
1582 self.ui, 1578 self.ui,
1583 self.tr("Delete Debugger Properties"), 1579 self.tr("Delete Debugger Properties"),
3317 if fn is None: 3313 if fn is None:
3318 fn = EricFileDialog.getOpenFileName( 3314 fn = EricFileDialog.getOpenFileName(
3319 self.parent(), 3315 self.parent(),
3320 self.tr("Open project"), 3316 self.tr("Open project"),
3321 Preferences.getMultiProject("Workspace") or OSUtilities.getHomeDir(), 3317 Preferences.getMultiProject("Workspace") or OSUtilities.getHomeDir(),
3322 self.tr("Project Files (*.epj);;XML Project Files (*.e4p)"), 3318 self.tr("Project Files (*.epj)"),
3323 ) 3319 )
3324 3320
3325 if fn and self.closeProject(): 3321 if fn and self.closeProject():
3326 with EricOverrideCursor(): 3322 with EricOverrideCursor():
3327 ok = self.__readProject(fn) 3323 ok = self.__readProject(fn)

eric ide

mercurial