1
0
mirror of https://github.com/Andre0512/pyhOn.git synced 2025-12-03 21:44:55 +02:00

Add oven and program filter

This commit is contained in:
Andre Basche
2023-04-08 04:06:36 +02:00
parent 6d40e73881
commit 36079c3c77
7 changed files with 59 additions and 28 deletions

View File

@@ -94,7 +94,7 @@ class HonParameterEnum(HonParameter):
@property
def values(self):
return sorted([str(value) for value in self._values])
return [str(value) for value in self._values]
@property
def value(self):
@@ -115,6 +115,7 @@ class HonParameterProgram(HonParameterEnum):
self._value = command._program
self._values = command._multi
self._typology = "enum"
self._filter = ""
@property
def value(self):
@@ -126,3 +127,15 @@ class HonParameterProgram(HonParameterEnum):
self._command.set_program(value)
else:
raise ValueError(f"Allowed values {self._values}")
@property
def filter(self):
return self._filter
@filter.setter
def filter(self, filter):
self._filter = filter
@property
def values(self):
return sorted([str(value) for value in self._values if not self._filter or self._filter in str(value)])