53 self.excludeList = ['# *pragma[: ]*[nN][oO] *[cC][oO][vV][eE][rR]'] |
53 self.excludeList = ['# *pragma[: ]*[nN][oO] *[cC][oO][vV][eE][rR]'] |
54 |
54 |
55 self.__menu = QMenu(self) |
55 self.__menu = QMenu(self) |
56 self.__menu.addSeparator() |
56 self.__menu.addSeparator() |
57 self.openAct = self.__menu.addAction( |
57 self.openAct = self.__menu.addAction( |
58 self.trUtf8("Open"), self.__openFile) |
58 self.tr("Open"), self.__openFile) |
59 self.__menu.addSeparator() |
59 self.__menu.addSeparator() |
60 self.annotate = self.__menu.addAction( |
60 self.annotate = self.__menu.addAction( |
61 self.trUtf8('Annotate'), self.__annotate) |
61 self.tr('Annotate'), self.__annotate) |
62 self.__menu.addAction(self.trUtf8('Annotate all'), self.__annotateAll) |
62 self.__menu.addAction(self.tr('Annotate all'), self.__annotateAll) |
63 self.__menu.addAction( |
63 self.__menu.addAction( |
64 self.trUtf8('Delete annotated files'), self.__deleteAnnotated) |
64 self.tr('Delete annotated files'), self.__deleteAnnotated) |
65 self.__menu.addSeparator() |
65 self.__menu.addSeparator() |
66 self.__menu.addAction(self.trUtf8('Erase Coverage Info'), self.__erase) |
66 self.__menu.addAction(self.tr('Erase Coverage Info'), self.__erase) |
67 self.resultList.setContextMenuPolicy(Qt.CustomContextMenu) |
67 self.resultList.setContextMenuPolicy(Qt.CustomContextMenu) |
68 self.resultList.customContextMenuRequested.connect( |
68 self.resultList.customContextMenuRequested.connect( |
69 self.__showContextMenu) |
69 self.__showContextMenu) |
70 |
70 |
71 def __format_lines(self, lines): |
71 def __format_lines(self, lines): |
240 self.summaryGroup.hide() |
240 self.summaryGroup.hide() |
241 |
241 |
242 if total_exceptions: |
242 if total_exceptions: |
243 E5MessageBox.warning( |
243 E5MessageBox.warning( |
244 self, |
244 self, |
245 self.trUtf8("Parse Error"), |
245 self.tr("Parse Error"), |
246 self.trUtf8("""%n file(s) could not be parsed. Coverage""" |
246 self.tr("""%n file(s) could not be parsed. Coverage""" |
247 """ info for these is not available.""", "", |
247 """ info for these is not available.""", "", |
248 total_exceptions)) |
248 total_exceptions)) |
249 |
249 |
250 self.__finish() |
250 self.__finish() |
251 |
251 |
252 def __finish(self): |
252 def __finish(self): |
253 """ |
253 """ |
343 cover.exclude(self.excludeList[0]) |
343 cover.exclude(self.excludeList[0]) |
344 cover.load() |
344 cover.load() |
345 |
345 |
346 # now process them |
346 # now process them |
347 progress = E5ProgressDialog( |
347 progress = E5ProgressDialog( |
348 self.trUtf8("Annotating files..."), self.trUtf8("Abort"), |
348 self.tr("Annotating files..."), self.tr("Abort"), |
349 0, len(files), self.trUtf8("%v/%m Files"), self) |
349 0, len(files), self.tr("%v/%m Files"), self) |
350 progress.setMinimumDuration(0) |
350 progress.setMinimumDuration(0) |
351 count = 0 |
351 count = 0 |
352 |
352 |
353 for file in files: |
353 for file in files: |
354 progress.setValue(count) |
354 progress.setValue(count) |