diff -r e9e7eca7efee -r bf71ee032bb4 src/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyJsObject.py --- a/src/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyJsObject.py Wed Jul 13 11:16:20 2022 +0200 +++ b/src/eric7/WebBrowser/GreaseMonkey/GreaseMonkeyJsObject.py Wed Jul 13 14:55:47 2022 +0200 @@ -15,36 +15,37 @@ """ Class implementing the Python side for GreaseMonkey scripts. """ + def __init__(self, parent=None): """ Constructor - + @param parent reference to the parent object @type QObject """ super().__init__(parent) - + self.__settings = None - + def setSettingsFile(self, name): """ Public method to set the settings file for the GreaseMonkey parameters. - + @param name name of the settings file @type str """ if self.__settings is not None: self.__settings.sync() self.__settings = None - + self.__settings = QSettings(name, QSettings.Format.IniFormat) - + @pyqtSlot(str, str, str) def getValue(self, nspace, name, dValue): """ Public slot to get the value for the named variable for the identified script. - + @param nspace unique script id @type str @param name name of the variable @@ -58,15 +59,15 @@ sValue = self.__settings.value(vName, dValue) if not sValue: return dValue - + return sValue - + @pyqtSlot(str, str, str) def setValue(self, nspace, name, value): """ Public slot to set the value for the named variable for the identified script. - + @param nspace unique script id @type str @param name name of the variable @@ -80,12 +81,12 @@ self.__settings.setValue(vName, value) self.__settings.sync() return True - + @pyqtSlot(str, str) def deleteValue(self, nspace, name): """ Public slot to set delete the named variable for the identified script. - + @param nspace unique script id @type str @param name name of the variable @@ -97,12 +98,12 @@ self.__settings.remove(vName) self.__settings.sync() return True - + @pyqtSlot(str) def listValues(self, nspace): """ Public slot to list the stored variables for the identified script. - + @param nspace unique script id @type str @return list of stored variables @@ -112,14 +113,14 @@ self.__settings.beginGroup(nspaceName) keys = self.__settings.allKeys() self.__settings.endGroup() - + return keys - + @pyqtSlot(str) def setClipboard(self, text): """ Public slot to set some clipboard text. - + @param text text to be copied to the clipboard @type str """