mirror of
https://github.com/bec-project/bec_widgets.git
synced 2025-07-14 11:41:49 +02:00
fix(scatter_waveform,waveform): Added QTimer to fetch the last data points after 500ms
This commit is contained in:
@ -6,7 +6,7 @@ import pyqtgraph as pg
|
|||||||
from bec_lib import bec_logger
|
from bec_lib import bec_logger
|
||||||
from bec_lib.endpoints import MessageEndpoints
|
from bec_lib.endpoints import MessageEndpoints
|
||||||
from pydantic import Field, ValidationError, field_validator
|
from pydantic import Field, ValidationError, field_validator
|
||||||
from qtpy.QtCore import Signal
|
from qtpy.QtCore import QTimer, Signal
|
||||||
from qtpy.QtWidgets import QHBoxLayout, QMainWindow, QWidget
|
from qtpy.QtWidgets import QHBoxLayout, QMainWindow, QWidget
|
||||||
|
|
||||||
from bec_widgets.qt_utils.error_popups import SafeProperty, SafeSlot
|
from bec_widgets.qt_utils.error_popups import SafeProperty, SafeSlot
|
||||||
@ -380,6 +380,10 @@ class ScatterWaveform(PlotBase):
|
|||||||
meta(dict): The message metadata.
|
meta(dict): The message metadata.
|
||||||
"""
|
"""
|
||||||
self.sync_signal_update.emit()
|
self.sync_signal_update.emit()
|
||||||
|
status = msg.get("done")
|
||||||
|
if status:
|
||||||
|
QTimer.singleShot(100, self.update_sync_curves)
|
||||||
|
QTimer.singleShot(300, self.update_sync_curves)
|
||||||
|
|
||||||
@SafeSlot()
|
@SafeSlot()
|
||||||
def update_sync_curves(self, _=None):
|
def update_sync_curves(self, _=None):
|
||||||
|
@ -9,7 +9,7 @@ import pyqtgraph as pg
|
|||||||
from bec_lib import bec_logger, messages
|
from bec_lib import bec_logger, messages
|
||||||
from bec_lib.endpoints import MessageEndpoints
|
from bec_lib.endpoints import MessageEndpoints
|
||||||
from pydantic import Field, ValidationError, field_validator
|
from pydantic import Field, ValidationError, field_validator
|
||||||
from qtpy.QtCore import Signal
|
from qtpy.QtCore import QTimer, Signal
|
||||||
from qtpy.QtWidgets import QDialog, QHBoxLayout, QMainWindow, QVBoxLayout, QWidget
|
from qtpy.QtWidgets import QDialog, QHBoxLayout, QMainWindow, QVBoxLayout, QWidget
|
||||||
|
|
||||||
from bec_widgets.qt_utils.error_popups import SafeProperty, SafeSlot
|
from bec_widgets.qt_utils.error_popups import SafeProperty, SafeSlot
|
||||||
@ -973,6 +973,10 @@ class Waveform(PlotBase):
|
|||||||
meta(dict): The message metadata.
|
meta(dict): The message metadata.
|
||||||
"""
|
"""
|
||||||
self.sync_signal_update.emit()
|
self.sync_signal_update.emit()
|
||||||
|
status = msg.get("done")
|
||||||
|
if status:
|
||||||
|
QTimer.singleShot(100, self.update_sync_curves)
|
||||||
|
QTimer.singleShot(300, self.update_sync_curves)
|
||||||
|
|
||||||
def _fetch_scan_data_and_access(self):
|
def _fetch_scan_data_and_access(self):
|
||||||
"""
|
"""
|
||||||
|
Reference in New Issue
Block a user