From ff78e936957fcee6a256bb1f0b3bfd52554f7ad8 Mon Sep 17 00:00:00 2001 From: eduar Date: Tue, 3 Feb 2026 08:19:28 +0100 Subject: [PATCH] fix freefall --- src/ui/test_leak/test_leak.py | 43 +++++++---------------------------- 1 file changed, 8 insertions(+), 35 deletions(-) diff --git a/src/ui/test_leak/test_leak.py b/src/ui/test_leak/test_leak.py index 7a69e88..fc28e42 100644 --- a/src/ui/test_leak/test_leak.py +++ b/src/ui/test_leak/test_leak.py @@ -160,10 +160,6 @@ class Test_Leak(Test_Test): super().visualize(None, img=self.status_imgs_full["calibrated-leak"]) else: if step.step_type == "test_freefall_leak": - # Flag Free Fall mode for special UI handling - self._free_fall_mode = True - self._free_fall_img_scale = 1.75 # scale image to almost full available space - # Hide parameters not relevant during free-fall for name in [ "label_18", # Tempo di riempimento @@ -420,15 +416,15 @@ class Test_Leak(Test_Test): ok = data.get("results", {}).get("ok", None) # Preserve PERVIETÀ image during Free Fall-related steps - if getattr(self, "_free_fall_mode", False): + #if getattr(self, "_free_fall_mode", False): # Keep the current image (likely PERVIETÀ) instead of switching to status icons - cur_img = getattr(self, "img", None) - if cur_img is not None: - super().visualize(data, img=cur_img) - else: - super().visualize(data, img=self.status_imgs_full.get(ok, self.status_imgs_full[None])) - else: - super().visualize(data, img=self.status_imgs_full.get(ok, self.status_imgs_full[None])) + #cur_img = getattr(self, "img", None) + #if cur_img is not None: + #super().visualize(data, img=cur_img) + #else: + #super().visualize(data, img=self.status_imgs_full.get(ok, self.status_imgs_full[None])) + #else: + #super().visualize(data, img=self.status_imgs_full.get(ok, self.status_imgs_full[None])) def display_text(self,text="", bg_color=None,text_color=None): # Display the message in the parent assembly widget if available @@ -519,26 +515,3 @@ class Test_Leak(Test_Test): # Always disable start button and enable stop button during connection issues self.start_b.setEnabled(False) self.stop_b.setEnabled(True) - - - def resizeEvent(self, event=None): - # First, let the base class handle default behavior - try: - super().resizeEvent(event) - except Exception: - # Fallback: ignore if base cannot handle the event - pass - # Apply Free Fall specific image scaling (half space) - if getattr(self, "_free_fall_mode", False): - if hasattr(self, "img_l") and hasattr(self, "img") and self.img_l is not None and self.img is not None: - try: - scale = float(getattr(self, "_free_fall_img_scale", 0.5) or 0.5) - except Exception: - scale = 0.5 - w = max(1, int(self.img_l.width() * scale)) - h = max(1, int(self.img_l.height() * scale)) - try: - self.img_l.setPixmap(self.img.scaled(w, h, Qt.KeepAspectRatio, Qt.SmoothTransformation)) - except Exception: - # If scaling fails, leave as base-class result - pass