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