--- a/src/eric7/Preferences/ConfigurationPages/LogViewerPage.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/LogViewerPage.py Wed Jul 13 14:55:47 2022 +0200 @@ -20,74 +20,69 @@ """ Class implementing the Log Viewer configuration page. """ + def __init__(self, parent=None): """ Constructor - + @param parent reference to the parent widget (QWidget) """ super().__init__() self.setupUi(self) self.setObjectName("LogViewerPage") - - self.stdoutFilterEdit.setListWhatsThis(self.tr( - "<b>Message Filters for Standard Output</b>" - "<p>This list shows the configured message filters used to" - " suppress messages received via stdout.</p>" - )) - self.stderrFilterEdit.setListWhatsThis(self.tr( - "<b>Message Filters for Standard Error </b>" - "<p>This list shows the configured message filters used to" - " suppress messages received via stderr.</p>" - )) - self.stdxxxFilterEdit.setListWhatsThis(self.tr( - "<b>Message Filters for both</b>" - "<p>This list shows the configured message filters used to" - " suppress messages received via stdout or stderr.</p>" - )) - + + self.stdoutFilterEdit.setListWhatsThis( + self.tr( + "<b>Message Filters for Standard Output</b>" + "<p>This list shows the configured message filters used to" + " suppress messages received via stdout.</p>" + ) + ) + self.stderrFilterEdit.setListWhatsThis( + self.tr( + "<b>Message Filters for Standard Error </b>" + "<p>This list shows the configured message filters used to" + " suppress messages received via stderr.</p>" + ) + ) + self.stdxxxFilterEdit.setListWhatsThis( + self.tr( + "<b>Message Filters for both</b>" + "<p>This list shows the configured message filters used to" + " suppress messages received via stdout or stderr.</p>" + ) + ) + self.colourChanged.connect(self.__colorChanged) - + # set initial values - self.lvAutoRaiseCheckBox.setChecked( - Preferences.getUI("LogViewerAutoRaise")) - + self.lvAutoRaiseCheckBox.setChecked(Preferences.getUI("LogViewerAutoRaise")) + self.initColour( - "LogStdErrColour", self.stderrTextColourButton, - Preferences.getUI) - - self.stdoutFilterEdit.setList( - Preferences.getUI("LogViewerStdoutFilter")) - self.stderrFilterEdit.setList( - Preferences.getUI("LogViewerStderrFilter")) - self.stdxxxFilterEdit.setList( - Preferences.getUI("LogViewerStdxxxFilter")) - + "LogStdErrColour", self.stderrTextColourButton, Preferences.getUI + ) + + self.stdoutFilterEdit.setList(Preferences.getUI("LogViewerStdoutFilter")) + self.stderrFilterEdit.setList(Preferences.getUI("LogViewerStderrFilter")) + self.stdxxxFilterEdit.setList(Preferences.getUI("LogViewerStdxxxFilter")) + def save(self): """ Public slot to save the Interface configuration. """ - Preferences.setUI( - "LogViewerAutoRaise", - self.lvAutoRaiseCheckBox.isChecked()) - + Preferences.setUI("LogViewerAutoRaise", self.lvAutoRaiseCheckBox.isChecked()) + self.saveColours(Preferences.setUI) - - Preferences.setUI( - "LogViewerStdoutFilter", - self.stdoutFilterEdit.getList()) - Preferences.setUI( - "LogViewerStderrFilter", - self.stderrFilterEdit.getList()) - Preferences.setUI( - "LogViewerStdxxxFilter", - self.stdxxxFilterEdit.getList()) - + + Preferences.setUI("LogViewerStdoutFilter", self.stdoutFilterEdit.getList()) + Preferences.setUI("LogViewerStderrFilter", self.stderrFilterEdit.getList()) + Preferences.setUI("LogViewerStdxxxFilter", self.stdxxxFilterEdit.getList()) + @pyqtSlot(str, QColor) def __colorChanged(self, colorKey, color): """ Private slot handling the selection of a color. - + @param colorKey key of the color entry @type str @param color selected color @@ -100,7 +95,7 @@ def create(dlg): """ Module function to create the configuration page. - + @param dlg reference to the configuration dialog @return reference to the instantiated page (ConfigurationPageBase) """