From 79df2bfdeff5c3849bd8a010afc8d6ff91f1fa61 Mon Sep 17 00:00:00 2001
From: Christoph Schmidt <christoph.,schmidt@tugraz.at>
Date: Fri, 5 Jan 2024 17:16:22 +0100
Subject: [PATCH] Fixed allowed_type for FieldInt

---
 examples/example/main.py                        | 2 +-
 src/confighandler/controller/fields/FieldInt.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/examples/example/main.py b/examples/example/main.py
index 77dc898..029077c 100644
--- a/examples/example/main.py
+++ b/examples/example/main.py
@@ -41,7 +41,7 @@ if __name__ == "__main__":
     grd.addWidget(tree, 2, 0)
 
     btn_set = QtWidgets.QPushButton("Set Wafer Number to 5")
-    btn_set.clicked.connect(lambda: config.wafer_number.set(5))
+    btn_set.clicked.connect(lambda: config.wafer_number.set("5"))
     grd.addWidget(btn_set, 3, 0)
 
     btn_save = QtWidgets.QPushButton("Save Config")
diff --git a/src/confighandler/controller/fields/FieldInt.py b/src/confighandler/controller/fields/FieldInt.py
index fa1c40b..e9824ee 100644
--- a/src/confighandler/controller/fields/FieldInt.py
+++ b/src/confighandler/controller/fields/FieldInt.py
@@ -14,7 +14,7 @@ class FieldInt(Field):
     def __init__(self, value: int, friendly_name: str = None, description: str = None):
         super().__init__(value, friendly_name, description)
         self.view = FieldViewInt(self)
-        self._allowed_types = [int, None]
+        self._allowed_types = (int, None)
 
     def _yaml_repr(self):
         return int(self.value)
-- 
GitLab