51 |
51 |
52 self.excludeList = ['# *pragma[: ]*[nN][oO] *[cC][oO][vV][eE][rR]'] |
52 self.excludeList = ['# *pragma[: ]*[nN][oO] *[cC][oO][vV][eE][rR]'] |
53 |
53 |
54 self.__menu = QMenu(self) |
54 self.__menu = QMenu(self) |
55 self.__menu.addSeparator() |
55 self.__menu.addSeparator() |
56 self.openAct = self.__menu.addAction(self.trUtf8("Open"), |
56 self.openAct = self.__menu.addAction( |
57 self.__openFile) |
57 self.trUtf8("Open"), self.__openFile) |
58 self.__menu.addSeparator() |
58 self.__menu.addSeparator() |
59 self.annotate = self.__menu.addAction(self.trUtf8('Annotate'), |
59 self.annotate = self.__menu.addAction( |
60 self.__annotate) |
60 self.trUtf8('Annotate'), self.__annotate) |
61 self.__menu.addAction(self.trUtf8('Annotate all'), self.__annotateAll) |
61 self.__menu.addAction(self.trUtf8('Annotate all'), self.__annotateAll) |
62 self.__menu.addAction(self.trUtf8('Delete annotated files'), |
62 self.__menu.addAction( |
63 self.__deleteAnnotated) |
63 self.trUtf8('Delete annotated files'), self.__deleteAnnotated) |
64 self.__menu.addSeparator() |
64 self.__menu.addSeparator() |
65 self.__menu.addAction(self.trUtf8('Erase Coverage Info'), self.__erase) |
65 self.__menu.addAction(self.trUtf8('Erase Coverage Info'), self.__erase) |
66 self.resultList.setContextMenuPolicy(Qt.CustomContextMenu) |
66 self.resultList.setContextMenuPolicy(Qt.CustomContextMenu) |
67 self.resultList.customContextMenuRequested.connect( |
67 self.resultList.customContextMenuRequested.connect( |
68 self.__showContextMenu) |
68 self.__showContextMenu) |
237 itm.setTextAlignment(col, Qt.AlignRight) |
237 itm.setTextAlignment(col, Qt.AlignRight) |
238 else: |
238 else: |
239 self.summaryGroup.hide() |
239 self.summaryGroup.hide() |
240 |
240 |
241 if total_exceptions: |
241 if total_exceptions: |
242 E5MessageBox.warning(self, |
242 E5MessageBox.warning( |
|
243 self, |
243 self.trUtf8("Parse Error"), |
244 self.trUtf8("Parse Error"), |
244 self.trUtf8("""%n file(s) could not be parsed. Coverage""" |
245 self.trUtf8("""%n file(s) could not be parsed. Coverage""" |
245 """ info for these is not available.""", "", |
246 """ info for these is not available.""", "", |
246 total_exceptions)) |
247 total_exceptions)) |
247 |
248 |
341 cover.exclude(self.excludeList[0]) |
342 cover.exclude(self.excludeList[0]) |
342 cover.load() |
343 cover.load() |
343 |
344 |
344 # now process them |
345 # now process them |
345 progress = QProgressDialog(self.trUtf8("Annotating files..."), |
346 progress = QProgressDialog(self.trUtf8("Annotating files..."), |
346 self.trUtf8("Abort"), 0, len(files), self) |
347 self.trUtf8("Abort"), 0, len(files), self) |
347 progress.setMinimumDuration(0) |
348 progress.setMinimumDuration(0) |
348 count = 0 |
349 count = 0 |
349 |
350 |
350 for file in files: |
351 for file in files: |
351 progress.setValue(count) |
352 progress.setValue(count) |