Project/ProjectSourcesBrowser.py

changeset 3621
15f23ed3f216
parent 3591
2f2a4a76dd22
child 3656
441956d8fce5
equal deleted inserted replaced
3620:2c8d96d47cda 3621:15f23ed3f216
625 self.classDiagramAction.setEnabled(True) 625 self.classDiagramAction.setEnabled(True)
626 self.importsDiagramAction.setEnabled(True) 626 self.importsDiagramAction.setEnabled(True)
627 self.unittestAction.setEnabled(False) 627 self.unittestAction.setEnabled(False)
628 self.checksMenu.menuAction().setEnabled( 628 self.checksMenu.menuAction().setEnabled(
629 False) 629 False)
630 elif fn.endswith('.rb'): # entry for mixed 630 elif fn.endswith('.rb'):
631 # mode programs 631 # entry for mixed mode programs
632 for act in self.sourceMenuActions.values(): 632 for act in self.sourceMenuActions.values():
633 act.setEnabled(False) 633 act.setEnabled(False)
634 self.classDiagramAction.setEnabled(True) 634 self.classDiagramAction.setEnabled(True)
635 self.importsDiagramAction.setEnabled(False) 635 self.importsDiagramAction.setEnabled(False)
636 self.unittestAction.setEnabled(False) 636 self.unittestAction.setEnabled(False)
637 self.checksMenu.menuAction().setEnabled( 637 self.checksMenu.menuAction().setEnabled(
638 False) 638 False)
639 elif fn.endswith('.js'): # entry for mixed 639 elif fn.endswith('.js'):
640 # mode programs 640 # entry for mixed mode programs
641 for act in self.sourceMenuActions.values(): 641 for act in self.sourceMenuActions.values():
642 act.setEnabled(False) 642 act.setEnabled(False)
643 self.unittestAction.setEnabled(False) 643 self.unittestAction.setEnabled(False)
644 self.checksMenu.menuAction().setEnabled( 644 self.checksMenu.menuAction().setEnabled(
645 False) 645 False)
646 self.graphicsMenu.menuAction().setEnabled( 646 self.graphicsMenu.menuAction().setEnabled(
647 False) 647 False)
648 else: # assume the source file is a 648 else:
649 # Python file 649 # assume the source file is a Python file
650 for act in self.sourceMenuActions.values(): 650 for act in self.sourceMenuActions.values():
651 act.setEnabled(True) 651 act.setEnabled(True)
652 self.classDiagramAction.setEnabled(True) 652 self.classDiagramAction.setEnabled(True)
653 self.importsDiagramAction.setEnabled(True) 653 self.importsDiagramAction.setEnabled(True)
654 self.unittestAction.setEnabled(True) 654 self.unittestAction.setEnabled(True)
954 basename = os.path.splitext(fn)[0] 954 basename = os.path.splitext(fn)[0]
955 tbasename = os.path.splitext(tfn)[0] 955 tbasename = os.path.splitext(tfn)[0]
956 956
957 f = "{0}.coverage".format(basename) 957 f = "{0}.coverage".format(basename)
958 tf = "{0}.coverage".format(tbasename) 958 tf = "{0}.coverage".format(tbasename)
959 if os.path.isfile(f) and not f in files: 959 if os.path.isfile(f) and f not in files:
960 files.append(f) 960 files.append(f)
961 if os.path.isfile(tf) and not tf in files: 961 if os.path.isfile(tf) and tf not in files:
962 files.append(tf) 962 files.append(tf)
963 963
964 if files: 964 if files:
965 if len(files) > 1: 965 if len(files) > 1:
966 pfn, ok = QInputDialog.getItem( 966 pfn, ok = QInputDialog.getItem(
1008 basename = os.path.splitext(fn)[0] 1008 basename = os.path.splitext(fn)[0]
1009 tbasename = os.path.splitext(tfn)[0] 1009 tbasename = os.path.splitext(tfn)[0]
1010 1010
1011 f = "{0}.profile".format(basename) 1011 f = "{0}.profile".format(basename)
1012 tf = "{0}.profile".format(tbasename) 1012 tf = "{0}.profile".format(tbasename)
1013 if os.path.isfile(f) and not f in files: 1013 if os.path.isfile(f) and f not in files:
1014 files.append(f) 1014 files.append(f)
1015 if os.path.isfile(tf) and not tf in files: 1015 if os.path.isfile(tf) and tf not in files:
1016 files.append(tf) 1016 files.append(tf)
1017 1017
1018 if files: 1018 if files:
1019 if len(files) > 1: 1019 if len(files) > 1:
1020 pfn, ok = QInputDialog.getItem( 1020 pfn, ok = QInputDialog.getItem(

eric ide

mercurial