5 |
5 |
6 """ |
6 """ |
7 Module implementing a dialog to manage the list of messages to be ignored. |
7 Module implementing a dialog to manage the list of messages to be ignored. |
8 """ |
8 """ |
9 |
9 |
10 from PyQt5.QtCore import pyqtSlot |
10 ##from PyQt5.QtCore import pyqtSlot |
11 from PyQt5.QtWidgets import QDialog |
11 from PyQt5.QtWidgets import QDialog |
12 |
12 |
13 from .Ui_E5ErrorMessageFilterDialog import Ui_E5ErrorMessageFilterDialog |
13 from .Ui_E5ErrorMessageFilterDialog import Ui_E5ErrorMessageFilterDialog |
14 |
14 |
15 |
15 |
16 class E5ErrorMessageFilterDialog(QDialog, Ui_E5ErrorMessageFilterDialog): |
16 class E5ErrorMessageFilterDialog(QDialog, Ui_E5ErrorMessageFilterDialog): |
17 """ |
17 """ |
18 Class implementing a dialog to manage the list of messages to be ignored. |
18 Class implementing a dialog to manage the list of messages to be ignored. |
19 """ |
19 """ |
20 def __init__(self, messageFilters, defaultFilters, parent=None): |
20 def __init__(self, messageFilters, parent=None): |
21 """ |
21 """ |
22 Constructor |
22 Constructor |
23 |
23 |
24 @param messageFilters list of message filters to be edited |
24 @param messageFilters list of message filters to be edited |
25 @type list of str |
|
26 @param defaultFilters list of default message filters |
|
27 @type list of str |
25 @type list of str |
28 @param parent reference to the parent widget |
26 @param parent reference to the parent widget |
29 @type QWidget |
27 @type QWidget |
30 """ |
28 """ |
31 super(E5ErrorMessageFilterDialog, self).__init__(parent) |
29 super(E5ErrorMessageFilterDialog, self).__init__(parent) |
32 self.setupUi(self) |
30 self.setupUi(self) |
33 |
31 |
34 self.__defaultFilters = defaultFilters[:] |
32 ## self.__defaultFilters = defaultFilters[:] |
35 |
33 ## |
36 self.filtersEditWidget.setList(messageFilters) |
34 self.filtersEditWidget.setList(messageFilters) |
37 self.filtersEditWidget.setListWhatsThis(self.tr( |
35 self.filtersEditWidget.setListWhatsThis(self.tr( |
38 "<b>Error Message Filters</b>" |
36 "<b>Error Message Filters</b>" |
39 "<p>This list shows the configured message filters used to" |
37 "<p>This list shows the configured message filters used to" |
40 " suppress error messages from within Qt.</p>" |
38 " suppress error messages from within Qt.</p>" |
|
39 "<p>A default list of message filters is added to this" |
|
40 " user list.</p>" |
41 )) |
41 )) |
42 |
42 ## |
43 self.filtersEditWidget.setDefaultVisible(True) |
43 ## self.filtersEditWidget.setDefaultVisible(True) |
44 self.filtersEditWidget.setToDefault.connect(self.__setToDefault) |
44 ## self.filtersEditWidget.setToDefault.connect(self.__setToDefault) |
45 |
45 ## |
46 @pyqtSlot() |
46 ## @pyqtSlot() |
47 def __setToDefault(self): |
47 ## def __setToDefault(self): |
48 """ |
48 ## """ |
49 Private slot to set the message list to the default values. |
49 ## Private slot to set the message list to the default values. |
50 """ |
50 ## """ |
51 self.filtersEditWidget.setList(self.__defaultFilters) |
51 ## self.filtersEditWidget.setList(self.__defaultFilters) |
52 |
52 |
53 def getFilters(self): |
53 def getFilters(self): |
54 """ |
54 """ |
55 Public method to get the list of message filters. |
55 Public method to get the list of message filters. |
56 |
56 |