diff --git a/src/simudator/gui/module_graphics_item/module_graphics_item.py b/src/simudator/gui/module_graphics_item/module_graphics_item.py index 172f5d4e3d74682db7c8b84647b574c99da98cd1..2fdd93487c3bbd5eee3222f90d8c4c8a15cd504c 100644 --- a/src/simudator/gui/module_graphics_item/module_graphics_item.py +++ b/src/simudator/gui/module_graphics_item/module_graphics_item.py @@ -6,6 +6,7 @@ from qtpy.QtCore import Slot from qtpy.QtGui import QCursor from qtpy.QtWidgets import ( QAction, + QErrorMessage, QGraphicsItem, QGraphicsObject, QGraphicsRectItem, @@ -44,6 +45,8 @@ class ModuleGraphicsItem(QGraphicsObject, QGraphicsItem): # Save module for later updates self.module = module + self.errorMessageWidget = QErrorMessage() + # Use modules name if no name is given if name is None: self.name = self.module.name @@ -193,6 +196,8 @@ class ModuleGraphicsItem(QGraphicsObject, QGraphicsItem): for value in parsed_value: if isinstance(value, str): raise TypeError + if isinstance(parsed_value, str): + raise TypeError except SyntaxError as e: self.errorMessageWidget.showMessage(str(e)) diff --git a/src/simudator/processor/mia/gui/mia_grx_graphic.py b/src/simudator/processor/mia/gui/mia_grx_graphic.py index 2f978ebc79aa787ba7f2982528cc35c5edd04704..54dba094d489c8f8493d02cf60550c3cc5fb6c8a 100644 --- a/src/simudator/processor/mia/gui/mia_grx_graphic.py +++ b/src/simudator/processor/mia/gui/mia_grx_graphic.py @@ -33,7 +33,6 @@ class GrxGraphicsItem(ModuleGraphicsItem): def __init__(self, module: GRX): self.register_text_labels = [] - self.errorMessageWidget = QErrorMessage() super().__init__(module) def draw_graphics_item(self):