--- a/RefactoringRope/ConfigurationPage/MouseClickHandlerRopePage.py Sat Jun 25 18:06:56 2022 +0200 +++ b/RefactoringRope/ConfigurationPage/MouseClickHandlerRopePage.py Wed Sep 21 15:30:34 2022 +0200 @@ -10,57 +10,60 @@ from PyQt6.QtCore import pyqtSlot from PyQt6.QtWidgets import QDialog -from Preferences.ConfigurationPages.ConfigurationPageBase import ( - ConfigurationPageBase -) +from Preferences.ConfigurationPages.ConfigurationPageBase import ConfigurationPageBase from .Ui_MouseClickHandlerRopePage import Ui_MouseClickHandlerRopePage from Utilities import MouseUtilities from Preferences.MouseClickDialog import MouseClickDialog -class MouseClickHandlerRopePage(ConfigurationPageBase, - Ui_MouseClickHandlerRopePage): +class MouseClickHandlerRopePage(ConfigurationPageBase, Ui_MouseClickHandlerRopePage): """ Class implementing the Rope Mouse Click Handler configuration page. """ + def __init__(self, plugin): """ Constructor - + @param plugin reference to the plugin object @type RefactoringRopePlugin """ ConfigurationPageBase.__init__(self) self.setupUi(self) self.setObjectName("MouseClickHandlerRopePage") - + self.__plugin = plugin - + # set initial values self.__modifiers = { "goto": ( self.__plugin.getPreferences("MouseClickGotoModifiers"), - self.__plugin.getPreferences("MouseClickGotoButton") + self.__plugin.getPreferences("MouseClickGotoButton"), ) } - + self.ropeClickHandlerCheckBox.setChecked( - self.__plugin.getPreferences("MouseClickEnabled")) - self.gotoClickEdit.setText(MouseUtilities.MouseButtonModifier2String( - *self.__modifiers["goto"])) - + self.__plugin.getPreferences("MouseClickEnabled") + ) + self.gotoClickEdit.setText( + MouseUtilities.MouseButtonModifier2String(*self.__modifiers["goto"]) + ) + def save(self): """ Public slot to save the Rope Mouse Click Handler configuration. """ self.__plugin.setPreferences( - "MouseClickEnabled", self.ropeClickHandlerCheckBox.isChecked()) + "MouseClickEnabled", self.ropeClickHandlerCheckBox.isChecked() + ) self.__plugin.setPreferences( - "MouseClickGotoModifiers", self.__modifiers["goto"][0]) + "MouseClickGotoModifiers", self.__modifiers["goto"][0] + ) self.__plugin.setPreferences( - "MouseClickGotoButton", self.__modifiers["goto"][1]) - + "MouseClickGotoButton", self.__modifiers["goto"][1] + ) + @pyqtSlot() def on_changeGotoButton_clicked(self): """ @@ -70,5 +73,5 @@ if dlg.exec() == QDialog.DialogCode.Accepted: self.__modifiers["goto"] = dlg.getClick() self.gotoClickEdit.setText( - MouseUtilities.MouseButtonModifier2String( - *self.__modifiers["goto"])) + MouseUtilities.MouseButtonModifier2String(*self.__modifiers["goto"]) + )