mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 03:31:50 +02:00
fix(image): image is single image mode do not raise popup error when connected twice with the same monitor
This commit is contained in:
@ -251,9 +251,10 @@ class BECImageShow(BECPlotBase):
|
|||||||
|
|
||||||
image_exits = self._check_image_id(monitor, self._images)
|
image_exits = self._check_image_id(monitor, self._images)
|
||||||
if image_exits:
|
if image_exits:
|
||||||
raise ValueError(
|
# raise ValueError(
|
||||||
f"Monitor with ID '{monitor}' already exists in widget '{self.gui_id}'."
|
# f"Monitor with ID '{monitor}' already exists in widget '{self.gui_id}'."
|
||||||
)
|
# )
|
||||||
|
return
|
||||||
|
|
||||||
# monitor = self.entry_validator.validate_monitor(monitor)
|
# monitor = self.entry_validator.validate_monitor(monitor)
|
||||||
|
|
||||||
@ -577,10 +578,10 @@ class BECImageShow(BECPlotBase):
|
|||||||
self, source: str, name: str, config: ImageItemConfig, data=None
|
self, source: str, name: str, config: ImageItemConfig, data=None
|
||||||
) -> BECImageItem: # TODO fix types
|
) -> BECImageItem: # TODO fix types
|
||||||
config.parent_id = self.gui_id
|
config.parent_id = self.gui_id
|
||||||
image = BECImageItem(config=config, parent_image=self)
|
|
||||||
self.plot_item.addItem(image)
|
|
||||||
if self.single_image is True and len(self.images) > 0:
|
if self.single_image is True and len(self.images) > 0:
|
||||||
self.remove_image(0)
|
self.remove_image(0)
|
||||||
|
image = BECImageItem(config=config, parent_image=self)
|
||||||
|
self.plot_item.addItem(image)
|
||||||
self._images[source][name] = image
|
self._images[source][name] = image
|
||||||
if source == "device_monitor_2d":
|
if source == "device_monitor_2d":
|
||||||
self._connect_device_monitor_2d(config.monitor)
|
self._connect_device_monitor_2d(config.monitor)
|
||||||
|
Reference in New Issue
Block a user