8 """ |
8 """ |
9 |
9 |
10 from __future__ import unicode_literals |
10 from __future__ import unicode_literals |
11 |
11 |
12 import os |
12 import os |
|
13 import sys |
13 |
14 |
14 from PyQt5.QtCore import pyqtSlot, Qt |
15 from PyQt5.QtCore import pyqtSlot, Qt |
15 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMenu, QHeaderView, \ |
16 from PyQt5.QtWidgets import QDialog, QDialogButtonBox, QMenu, QHeaderView, \ |
16 QTreeWidgetItem, QApplication |
17 QTreeWidgetItem, QApplication |
17 |
18 |
20 from E5Gui.E5ProgressDialog import E5ProgressDialog |
21 from E5Gui.E5ProgressDialog import E5ProgressDialog |
21 |
22 |
22 from .Ui_PyCoverageDialog import Ui_PyCoverageDialog |
23 from .Ui_PyCoverageDialog import Ui_PyCoverageDialog |
23 |
24 |
24 import Utilities |
25 import Utilities |
25 from DebugClients.Python3.coverage import coverage |
26 if sys.version_info[0] == 2: |
26 from DebugClients.Python3.coverage.misc import CoverageException |
27 from DebugClients.Python.coverage import coverage |
|
28 from DebugClients.Python.coverage.misc import CoverageException |
|
29 else: |
|
30 from DebugClients.Python3.coverage import coverage |
|
31 from DebugClients.Python3.coverage.misc import CoverageException |
27 |
32 |
28 |
33 |
29 class PyCoverageDialog(QDialog, Ui_PyCoverageDialog): |
34 class PyCoverageDialog(QDialog, Ui_PyCoverageDialog): |
30 """ |
35 """ |
31 Class implementing a dialog to display the collected code coverage data. |
36 Class implementing a dialog to display the collected code coverage data. |