0
0
mirror of https://github.com/bec-project/bec_widgets.git synced 2025-07-13 19:21:50 +02:00

WIP hardcoded device name + image disabled validation

This commit is contained in:
2025-01-08 11:31:51 +01:00
parent e1576f41b0
commit f343a692ff
3 changed files with 8 additions and 2 deletions

View File

@ -1,4 +1,5 @@
import os import os
import numpy as np
import pyqtgraph as pg import pyqtgraph as pg
import requests import requests
import sys import sys
@ -39,6 +40,8 @@ class TomcatApp(QMainWindow, BECWidget):
self.ui.slider_select.valueChanged.connect(self.select_slice_from_slider) self.ui.slider_select.valueChanged.connect(self.select_slice_from_slider)
self.proxy_slider = pg.SignalProxy(self.select_slice, rateLimit=2, slot=self.send_slice) self.proxy_slider = pg.SignalProxy(self.select_slice, rateLimit=2, slot=self.send_slice)
self.image_widget = self.ui.image_widget
def load_ui(self, ui_file): def load_ui(self, ui_file):
loader = UILoader(self) loader = UILoader(self)
self.ui = loader.loader(ui_file) self.ui = loader.loader(ui_file)
@ -87,6 +90,9 @@ def main(): # pragma: no cover
main_window = TomcatApp(client=client) main_window = TomcatApp(client=client)
main_window.show() main_window.show()
main_window.image_widget.image("RecoPreview")
# custom_data = np.random.rand(100, 100)
# main_window.image_widget._image.add_custom_image("custom", custom_data)
sys.exit(app.exec_()) sys.exit(app.exec_())

View File

@ -634,7 +634,7 @@ class BECImageShow(BECPlotBase):
) )
image_item.connected = False image_item.connected = False
if monitor and image_item.connected is False: if monitor and image_item.connected is False:
self.entry_validator.validate_monitor(monitor) # self.entry_validator.validate_monitor(monitor)
if self.image_type == "device_monitor_1d": if self.image_type == "device_monitor_1d":
self.bec_dispatcher.connect_slot( self.bec_dispatcher.connect_slot(
self.on_image_update, MessageEndpoints.device_monitor_1d(monitor) self.on_image_update, MessageEndpoints.device_monitor_1d(monitor)

View File

@ -190,7 +190,7 @@ class BECImageWidget(BECWidget, QWidget):
################################### ###################################
# User Access Methods from image # User Access Methods from image
################################### ###################################
@SafeSlot(popup_error=True) @SafeSlot(popup_error=False)
def image( def image(
self, self,
monitor: str, monitor: str,