DataViews/PyCoverageDialog.py

changeset 5051
3586ebd9fac8
parent 4830
f609a22f43bd
child 5389
9b1c800daff3
equal deleted inserted replaced
5047:04e5dfbd3f3d 5051:3586ebd9fac8
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()

eric ide

mercurial