Skip to content

Commit 700f1ff

Browse files
committed
remove redundant Unit class
1 parent 577de7f commit 700f1ff

File tree

2 files changed

+19
-19
lines changed

2 files changed

+19
-19
lines changed

arho_feature_template/core/plan_regulation_config.py

+10-10
Original file line numberDiff line numberDiff line change
@@ -46,14 +46,14 @@ class ValueType(Enum):
4646
VERSIONED_TEXT = "kieliversioitu teksti"
4747

4848

49-
class Unit(Enum):
50-
SQUARE_METERS = "k-m2"
51-
CUBIC_METERS = "m3"
52-
EFFICIENCY_RATIO = "k-m2/m2"
53-
PERCENTAGE = "prosentti"
54-
AREA_RATIO = "m2/k-m2"
55-
DEGREES = "°"
56-
DECIBEL = "dB"
49+
# class Unit(Enum):
50+
# SQUARE_METERS = "k-m2"
51+
# CUBIC_METERS = "m3"
52+
# EFFICIENCY_RATIO = "k-m2/m2"
53+
# PERCENTAGE = "prosentti"
54+
# AREA_RATIO = "m2/k-m2"
55+
# DEGREES = "°"
56+
# DECIBEL = "dB"
5757

5858

5959
def get_name_mapping_for_plan_regulations(layer_name: str) -> dict[str, dict[str, str]] | None:
@@ -129,7 +129,7 @@ def initialize(
129129
if data:
130130
regulation_config.category_only = data.get("category_only", False)
131131
regulation_config.value_type = ValueType(data["value_type"]) if "value_type" in data else None
132-
regulation_config.unit = Unit(data["unit"]) if "unit" in data else None
132+
regulation_config.unit = data["unit"] if "unit" in data else None
133133

134134
# Top-level, add to list
135135
if not regulation_config.parent_id:
@@ -173,7 +173,7 @@ class PlanRegulationConfig:
173173

174174
category_only: bool = False
175175
value_type: ValueType | None = None
176-
unit: Unit | None = None
176+
unit: str | None = None
177177

178178
@classmethod
179179
def from_feature(cls, feature: QgsFeature, language: str = "fin") -> PlanRegulationConfig:

arho_feature_template/gui/plan_regulation_widget.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
QWidget,
2020
)
2121

22-
from arho_feature_template.core.plan_regulation_config import PlanRegulationConfig, Unit, ValueType
22+
from arho_feature_template.core.plan_regulation_config import PlanRegulationConfig, ValueType
2323
from arho_feature_template.utils.misc_utils import get_additional_information_name, get_layer_by_name
2424

2525
if TYPE_CHECKING:
@@ -116,7 +116,7 @@ def _check_number_or_none(value: str | Number | None, error_msg: str):
116116
raise ValueError(error_msg)
117117

118118
def _add_value_input(
119-
self, value_type: ValueType, unit: Unit | None, default_value: str | Number | list[int] | None = None
119+
self, value_type: ValueType, unit: str | None, default_value: str | Number | list[int] | None = None
120120
):
121121
base_error_msg = f"Invalid type for default value {type(default_value)}."
122122
if value_type in [ValueType.DECIMAL, ValueType.POSITIVE_DECIMAL]:
@@ -214,7 +214,7 @@ def _add_widgets_to_form(self, label: QLabel, widget: QWidget):
214214
if not self.expanded:
215215
self._on_expand_hide_btn_clicked()
216216

217-
def add_decimal_input(self, value_type: ValueType, unit: Unit | None, default_value: Number | None = None):
217+
def add_decimal_input(self, value_type: ValueType, unit: str | None, default_value: Number | None = None):
218218
value_widget = QgsDoubleSpinBox()
219219
label = QLabel("Arvo")
220220
if value_type == ValueType.POSITIVE_DECIMAL:
@@ -225,24 +225,24 @@ def add_decimal_input(self, value_type: ValueType, unit: Unit | None, default_va
225225
label.setToolTip("Tyyppi: desimaali")
226226
value_widget.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
227227
if unit:
228-
value_widget.setSuffix(f" {unit.value}")
228+
value_widget.setSuffix(f" {unit}")
229229
if default_value:
230230
value_widget.setValue(default_value)
231231
self._add_widgets_to_form(label, value_widget)
232232

233-
def add_positive_integer_input(self, unit: Unit | None, default_value: int | None = None):
233+
def add_positive_integer_input(self, unit: str | None, default_value: int | None = None):
234234
value_widget = QgsSpinBox()
235235
value_widget.setMinimum(0)
236236
value_widget.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)
237237
if unit:
238-
value_widget.setSuffix(f" {unit.value}")
238+
value_widget.setSuffix(f" {unit}")
239239
label = QLabel("Arvo")
240240
label.setToolTip("Tyyppi: kokonaisluku (positiivinen)")
241241
if default_value:
242242
value_widget.setValue(default_value)
243243
self._add_widgets_to_form(label, value_widget)
244244

245-
def add_positive_integer_range_input(self, unit: Unit | None, default_values: list[int] | None = None):
245+
def add_positive_integer_range_input(self, unit: str | None, default_values: list[int] | None = None):
246246
min_widget = QgsSpinBox()
247247
min_widget.setMinimum(0)
248248
min_label = QLabel("Arvo minimi")
@@ -253,8 +253,8 @@ def add_positive_integer_range_input(self, unit: Unit | None, default_values: li
253253
max_label = QLabel("Arvo maksimi")
254254
max_label.setToolTip("Tyyppi: kokonaisluku arvoväli (positiivinen)")
255255
if unit:
256-
min_widget.setSuffix(f" {unit.value}")
257-
max_widget.setSuffix(f" {unit.value}")
256+
min_widget.setSuffix(f" {unit}")
257+
max_widget.setSuffix(f" {unit}")
258258
if default_values:
259259
min_widget.setValue(default_values[0])
260260
max_widget.setValue(default_values[1])

0 commit comments

Comments
 (0)