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"), |