Added gauges on connector connect
This commit is contained in:
@@ -13,9 +13,12 @@ import sys
|
||||
|
||||
from dynalab.data.json import json_thread_main
|
||||
from dynalab.state import AppState
|
||||
from dynalab.tags import MENU_WINDOW_DATA_INPUT
|
||||
import dynalab.ui.windows
|
||||
from dynalab.ui.windows import build_loading, build_windows
|
||||
|
||||
import dpg_gauges as dpgg
|
||||
|
||||
|
||||
def _setup_logging(level: int = logging.INFO) -> None:
|
||||
logging.basicConfig(
|
||||
@@ -160,6 +163,24 @@ def run() -> None:
|
||||
except Exception:
|
||||
traceback.print_exc()
|
||||
|
||||
try:
|
||||
new_signal = state.new_signal_queue.get_nowait()
|
||||
except Empty:
|
||||
pass
|
||||
else:
|
||||
dpgg.analog_gauge(
|
||||
tag=f"{new_signal.id}",
|
||||
label=f"{new_signal.name}",
|
||||
parent=MENU_WINDOW_DATA_INPUT,
|
||||
)
|
||||
|
||||
try:
|
||||
removed_signal = state.removed_signal_queue.get_nowait()
|
||||
except Empty:
|
||||
pass
|
||||
else:
|
||||
dpgg.delete_gauge(f"{removed_signal.id}")
|
||||
|
||||
# Render frame
|
||||
dpg.render_dearpygui_frame()
|
||||
finally:
|
||||
|
||||
Reference in New Issue
Block a user