Default implementation for Option.convert

Avoids pylint warnings about hidden attribute and makes the code
more readable.
This commit is contained in:
Philipp Wolfer
2023-05-01 16:05:56 +02:00
parent 17ec1d265b
commit 62cdf090bf

View File

@@ -422,8 +422,6 @@ class Option(QtCore.QObject):
self.section = section
self.name = name
self.default = default
if not hasattr(self, "convert"):
self.convert = type(default)
self.registry[key] = self
@classmethod
@@ -439,6 +437,9 @@ class Option(QtCore.QObject):
def exists(cls, section, name):
return (section, name) in cls.registry
def convert(self, value):
return type(self.default)(value)
class TextOption(Option):