13 import re |
13 import re |
14 import os |
14 import os |
15 |
15 |
16 from PyQt4.QtCore import pyqtSignal, QEvent, Qt, pyqtSlot |
16 from PyQt4.QtCore import pyqtSignal, QEvent, Qt, pyqtSlot |
17 from PyQt4.QtGui import QWidget, QColor, QDialog, QApplication, QDialogButtonBox, \ |
17 from PyQt4.QtGui import QWidget, QColor, QDialog, QApplication, QDialogButtonBox, \ |
18 QMainWindow, QListWidgetItem |
18 QListWidgetItem |
19 |
19 |
20 from E5Gui.E5Application import e5App |
20 from E5Gui.E5Application import e5App |
21 from E5Gui.E5Completers import E5FileCompleter |
21 from E5Gui.E5Completers import E5FileCompleter |
22 from E5Gui import E5MessageBox, E5FileDialog |
22 from E5Gui import E5MessageBox, E5FileDialog |
|
23 from E5Gui.E5MainWindow import E5MainWindow |
23 |
24 |
24 from .Ui_UnittestDialog import Ui_UnittestDialog |
25 from .Ui_UnittestDialog import Ui_UnittestDialog |
25 from .Ui_UnittestStacktraceDialog import Ui_UnittestStacktraceDialog |
26 from .Ui_UnittestStacktraceDialog import Ui_UnittestStacktraceDialog |
26 |
27 |
27 from DebugClients.Python3.coverage import coverage |
28 from DebugClients.Python3.coverage import coverage |
726 """ |
727 """ |
727 super().stopTest(test) |
728 super().stopTest(test) |
728 self.parent.testFinished() |
729 self.parent.testFinished() |
729 |
730 |
730 |
731 |
731 class UnittestWindow(QMainWindow): |
732 class UnittestWindow(E5MainWindow): |
732 """ |
733 """ |
733 Main window class for the standalone dialog. |
734 Main window class for the standalone dialog. |
734 """ |
735 """ |
735 def __init__(self, prog=None, parent=None): |
736 def __init__(self, prog=None, parent=None): |
736 """ |
737 """ |
743 self.cw = UnittestDialog(prog=prog, parent=self) |
744 self.cw = UnittestDialog(prog=prog, parent=self) |
744 self.cw.installEventFilter(self) |
745 self.cw.installEventFilter(self) |
745 size = self.cw.size() |
746 size = self.cw.size() |
746 self.setCentralWidget(self.cw) |
747 self.setCentralWidget(self.cw) |
747 self.resize(size) |
748 self.resize(size) |
|
749 |
|
750 self.setStyle(Preferences.getUI("Style"), Preferences.getUI("StyleSheet")) |
748 |
751 |
749 def eventFilter(self, obj, event): |
752 def eventFilter(self, obj, event): |
750 """ |
753 """ |
751 Public method to filter events. |
754 Public method to filter events. |
752 |
755 |