--- a/src/eric7/Preferences/ConfigurationPages/EditorMouseClickHandlerJediPage.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/Preferences/ConfigurationPages/EditorMouseClickHandlerJediPage.py Wed Jul 13 14:55:47 2022 +0200 @@ -10,13 +10,9 @@ from PyQt6.QtCore import pyqtSlot from PyQt6.QtWidgets import QDialog -from Preferences.ConfigurationPages.ConfigurationPageBase import ( - ConfigurationPageBase -) +from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase -from .Ui_EditorMouseClickHandlerJediPage import ( - Ui_EditorMouseClickHandlerJediPage -) +from .Ui_EditorMouseClickHandlerJediPage import Ui_EditorMouseClickHandlerJediPage from Utilities import MouseUtilities @@ -24,11 +20,13 @@ from Preferences.MouseClickDialog import MouseClickDialog -class EditorMouseClickHandlerJediPage(ConfigurationPageBase, - Ui_EditorMouseClickHandlerJediPage): +class EditorMouseClickHandlerJediPage( + ConfigurationPageBase, Ui_EditorMouseClickHandlerJediPage +): """ Class implementing the Jedi Mouse Click Handler configuration page. """ + def __init__(self): """ Constructor @@ -36,31 +34,32 @@ super().__init__() self.setupUi(self) self.setObjectName("MouseClickHandlerJediPage") - + # set initial values self.__modifiers = { "goto": ( Preferences.getJedi("MouseClickGotoModifiers"), - Preferences.getJedi("MouseClickGotoButton") + Preferences.getJedi("MouseClickGotoButton"), ) } - + self.jediClickHandlerCheckBox.setChecked( - Preferences.getJedi("MouseClickEnabled")) - self.gotoClickEdit.setText(MouseUtilities.MouseButtonModifier2String( - *self.__modifiers["goto"])) - + Preferences.getJedi("MouseClickEnabled") + ) + self.gotoClickEdit.setText( + MouseUtilities.MouseButtonModifier2String(*self.__modifiers["goto"]) + ) + def save(self): """ Public slot to save the Jedi Mouse Click Handler configuration. """ Preferences.setJedi( - "MouseClickEnabled", self.jediClickHandlerCheckBox.isChecked()) - Preferences.setJedi( - "MouseClickGotoModifiers", self.__modifiers["goto"][0]) - Preferences.setJedi( - "MouseClickGotoButton", self.__modifiers["goto"][1]) - + "MouseClickEnabled", self.jediClickHandlerCheckBox.isChecked() + ) + Preferences.setJedi("MouseClickGotoModifiers", self.__modifiers["goto"][0]) + Preferences.setJedi("MouseClickGotoButton", self.__modifiers["goto"][1]) + @pyqtSlot() def on_changeGotoButton_clicked(self): """ @@ -70,14 +69,14 @@ if dlg.exec() == QDialog.DialogCode.Accepted: self.__modifiers["goto"] = dlg.getClick() self.gotoClickEdit.setText( - MouseUtilities.MouseButtonModifier2String( - *self.__modifiers["goto"])) + MouseUtilities.MouseButtonModifier2String(*self.__modifiers["goto"]) + ) def create(dlg): """ Module function to create the configuration page. - + @param dlg reference to the configuration dialog @return reference to the instantiated page (ConfigurationPageBase) """