20 from E5Gui.E5ProgressDialog import E5ProgressDialog |
20 from E5Gui.E5ProgressDialog import E5ProgressDialog |
21 |
21 |
22 from .Ui_PyCoverageDialog import Ui_PyCoverageDialog |
22 from .Ui_PyCoverageDialog import Ui_PyCoverageDialog |
23 |
23 |
24 import Utilities |
24 import Utilities |
25 from coverage import coverage |
25 from coverage import Coverage |
26 from coverage.misc import CoverageException |
26 from coverage.misc import CoverageException |
27 |
27 |
28 |
28 |
29 class PyCoverageDialog(QDialog, Ui_PyCoverageDialog): |
29 class PyCoverageDialog(QDialog, Ui_PyCoverageDialog): |
30 """ |
30 """ |
166 else: |
166 else: |
167 files = [fn] |
167 files = [fn] |
168 self.path = os.path.dirname(cfn) |
168 self.path = os.path.dirname(cfn) |
169 files.sort() |
169 files.sort() |
170 |
170 |
171 cover = coverage(data_file=self.cfn) |
171 cover = Coverage(data_file=self.cfn) |
172 cover.load() |
172 cover.load() |
173 |
173 |
174 # set the exclude pattern |
174 # set the exclude pattern |
175 self.excludeCombo.clear() |
175 self.excludeCombo.clear() |
176 self.excludeCombo.addItems(self.excludeList) |
176 self.excludeCombo.addItems(self.excludeList) |
313 selected file. |
313 selected file. |
314 """ |
314 """ |
315 itm = self.resultList.currentItem() |
315 itm = self.resultList.currentItem() |
316 fn = itm.text(0) |
316 fn = itm.text(0) |
317 |
317 |
318 cover = coverage(data_file=self.cfn) |
318 cover = Coverage(data_file=self.cfn) |
319 cover.exclude(self.excludeList[0]) |
319 cover.exclude(self.excludeList[0]) |
320 cover.load() |
320 cover.load() |
321 cover.annotate([fn], None, True) |
321 cover.annotate([fn], None, True) |
322 |
322 |
323 def __annotateAll(self): |
323 def __annotateAll(self): |
335 files = [] |
335 files = [] |
336 for index in range(amount): |
336 for index in range(amount): |
337 itm = self.resultList.topLevelItem(index) |
337 itm = self.resultList.topLevelItem(index) |
338 files.append(itm.text(0)) |
338 files.append(itm.text(0)) |
339 |
339 |
340 cover = coverage(data_file=self.cfn) |
340 cover = Coverage(data_file=self.cfn) |
341 cover.exclude(self.excludeList[0]) |
341 cover.exclude(self.excludeList[0]) |
342 cover.load() |
342 cover.load() |
343 |
343 |
344 # now process them |
344 # now process them |
345 progress = E5ProgressDialog( |
345 progress = E5ProgressDialog( |
363 Private slot to handle the erase context menu action. |
363 Private slot to handle the erase context menu action. |
364 |
364 |
365 This method erases the collected coverage data that is |
365 This method erases the collected coverage data that is |
366 stored in the .coverage file. |
366 stored in the .coverage file. |
367 """ |
367 """ |
368 cover = coverage(data_file=self.cfn) |
368 cover = Coverage(data_file=self.cfn) |
369 cover.load() |
369 cover.load() |
370 cover.erase() |
370 cover.erase() |
371 |
371 |
372 self.reloadButton.setEnabled(False) |
372 self.reloadButton.setEnabled(False) |
373 self.resultList.clear() |
373 self.resultList.clear() |