Added suffix for FloatSettings.

This commit is contained in:
jupfi 2024-06-02 20:31:07 +02:00
parent b0cfd270fe
commit f3ba749d7c

View file

@ -102,6 +102,7 @@ class FloatSetting(NumericalSetting):
min_value : The minimum value of the setting min_value : The minimum value of the setting
max_value : The maximum value of the setting max_value : The maximum value of the setting
slider : If the setting should be displayed as a slider (only in the GUI not used in this GUI) slider : If the setting should be displayed as a slider (only in the GUI not used in this GUI)
suffix : The suffix that is added to the value of the QSpinBox
""" """
DEFAULT_LENGTH = 100 DEFAULT_LENGTH = 100
@ -115,10 +116,12 @@ class FloatSetting(NumericalSetting):
min_value: float = None, min_value: float = None,
max_value: float = None, max_value: float = None,
slider=False, slider=False,
suffix="",
) -> None: ) -> None:
"""Create a new float setting.""" """Create a new float setting."""
super().__init__(name, category, description, default, min_value, max_value) super().__init__(name, category, description, default, min_value, max_value)
self.slider = slider self.slider = slider
self.suffix = suffix
@property @property
def value(self): def value(self):
@ -141,6 +144,8 @@ class IntSetting(NumericalSetting):
description (str) : A description of the setting description (str) : A description of the setting
min_value : The minimum value of the setting min_value : The minimum value of the setting
max_value : The maximum value of the setting max_value : The maximum value of the setting
slider : If the setting should be displayed as a slider (only in the GUI not used in this GUI)
suffix : The suffix that is added to the value of the QSpinBox
""" """
def __init__( def __init__(
@ -152,10 +157,12 @@ class IntSetting(NumericalSetting):
min_value=None, min_value=None,
max_value=None, max_value=None,
slider=False, slider=False,
suffix="",
) -> None: ) -> None:
"""Create a new int setting.""" """Create a new int setting."""
super().__init__(name, category, description, default, min_value, max_value) super().__init__(name, category, description, default, min_value, max_value)
self.slider = slider self.slider = slider
self.suffix = suffix
@property @property
def value(self): def value(self):