src/eric7/Project/ProjectSourcesBrowser.py

branch
eric7
changeset 9535
8b5402794fb6
parent 9527
8601253e7633
child 9549
67295777d9fe
child 9606
ccf055891890
equal deleted inserted replaced
9534:5ed8445f3b31 9535:8b5402794fb6
1122 1122
1123 itm = self.model().item(self.currentIndex()) 1123 itm = self.model().item(self.currentIndex())
1124 fn = itm.fileName() 1124 fn = itm.fileName()
1125 pfn = self.project.getMainScript(True) 1125 pfn = self.project.getMainScript(True)
1126 1126
1127 files = set() 1127 files = []
1128 1128
1129 if pfn is not None: 1129 if pfn is not None:
1130 files |= set(Utilities.getCoverageFileNames(pfn)) 1130 files.extend(
1131 [f for f in Utilities.getCoverageFileNames(pfn) if f not in files]
1132 )
1131 1133
1132 if fn is not None: 1134 if fn is not None:
1133 files |= set(Utilities.getCoverageFileNames(fn)) 1135 files.extend(
1134 1136 [f for f in Utilities.getCoverageFileNames(fn) if f not in files]
1135 if list(files): 1137 )
1138
1139 if files:
1136 if len(files) > 1: 1140 if len(files) > 1:
1137 cfn, ok = QInputDialog.getItem( 1141 cfn, ok = QInputDialog.getItem(
1138 None, 1142 None,
1139 self.tr("Code Coverage"), 1143 self.tr("Code Coverage"),
1140 self.tr("Please select a coverage file"), 1144 self.tr("Please select a coverage file"),
1161 1165
1162 itm = self.model().item(self.currentIndex()) 1166 itm = self.model().item(self.currentIndex())
1163 fn = itm.fileName() 1167 fn = itm.fileName()
1164 pfn = self.project.getMainScript(True) 1168 pfn = self.project.getMainScript(True)
1165 1169
1166 files = set() 1170 files = []
1167 1171
1168 if pfn is not None: 1172 if pfn is not None:
1169 files |= set(Utilities.getProfileFileNames(pfn)) 1173 files.extend(
1174 [f for f in Utilities.getProfileFileNames(pfn) if f not in files]
1175 )
1170 1176
1171 if fn is not None: 1177 if fn is not None:
1172 files |= set(Utilities.getProfileFileNames(fn)) 1178 files.extend(
1173 1179 [f for f in Utilities.getProfileFileNames(fn) if f not in files]
1174 if list(files): 1180 )
1181
1182 if files:
1175 if len(files) > 1: 1183 if len(files) > 1:
1176 pfn, ok = QInputDialog.getItem( 1184 pfn, ok = QInputDialog.getItem(
1177 None, 1185 None,
1178 self.tr("Profile Data"), 1186 self.tr("Profile Data"),
1179 self.tr("Please select a profile file"), 1187 self.tr("Please select a profile file"),

eric ide

mercurial