From 02f83aa3530c3052e98a0180d35c3d75daf6c7d7 Mon Sep 17 00:00:00 2001
From: emoebel <emmanuel.moebel@inria.fr>
Date: Wed, 13 Apr 2022 15:28:42 +0200
Subject: [PATCH] gui_target: corrected bug "AttributeError: 'str' object has
 no attribute 'shape'" that happened with shape strategy

---
 pyqt/generate_target/gui_target.py | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/pyqt/generate_target/gui_target.py b/pyqt/generate_target/gui_target.py
index ea26021..2d43d4a 100644
--- a/pyqt/generate_target/gui_target.py
+++ b/pyqt/generate_target/gui_target.py
@@ -108,9 +108,13 @@ class TargetGenerationWindow(QtWidgets.QMainWindow, Ui_MainWindow):
             vol_initial = np.zeros((dim_z, dim_y, dim_x))
 
         if strategy == 'Shapes':
-            target = tbuild.generate_with_shapes(objl, vol_initial, param_list)
+            mask_list = []
+            for fname in param_list:  # load masks
+                mask = cm.read_array(fname)
+                mask_list.append(mask)
+            target = tbuild.generate_with_shapes(objl, vol_initial, mask_list)
         else:
-            param_list = list(map(int, param_list)) # convert the radius list from str to int
+            param_list = list(map(int, param_list))  # convert the radius list from str to int
             target = tbuild.generate_with_spheres(objl, vol_initial, param_list)
 
         tbuild.display('Saving target ...')
-- 
GitLab