Moved to proper dpg renderloop and added map buttons

This commit is contained in:
2026-06-07 12:30:30 +02:00
parent 8f5ecf6d60
commit 00b1e67f89
16 changed files with 617 additions and 422 deletions

View File

@@ -2,7 +2,6 @@
# Copyright (C) 2026 Association Exergie <association.exergie@gmail.com>
# SPDX-License-Identifier: GPL-3.0-or-later
import dearpygui.dearpygui as dpg
import dataflux.ui.routines.menu
import dataflux.ui.routines.status

View File

@@ -10,10 +10,8 @@ from dataflux.tags import (
STATUS_SERIAL_STATUS_BOX,
STATUS_SERIAL_STATUS_TEXT,
THEME_STATUS_CONNECTED,
THEME_STATUS_CONNECTED_BRIGHT,
THEME_STATUS_DISCONNECTED,
)
from time import sleep
def update_status_connection_status(state: AppState):
@@ -30,9 +28,3 @@ def update_status_connection_status(state: AppState):
else:
dpg.bind_item_theme(STATUS_SERIAL_STATUS_BOX, THEME_STATUS_CONNECTED)
dpg.set_value(STATUS_SERIAL_STATUS_TEXT, "Serial: Connected")
def flash_status_connection_status(duration: float, tag: str) -> None:
dpg.bind_item_theme(tag, THEME_STATUS_CONNECTED_BRIGHT)
sleep(duration)
dpg.bind_item_theme(tag, THEME_STATUS_CONNECTED)

View File

@@ -3,7 +3,7 @@
# SPDX-License-Identifier: GPL-3.0-or-later
import dearpygui.dearpygui as dpg
from dataflux.services.serial import list_serial_ports
from dataflux.services.ports import list_serial_ports
from dataflux.state import AppState
from dataflux.tags import (
PAGE_LAP_RECAP,