From f6b68f1482a6b6491c9163cf7e9b1489aa24d6d0 Mon Sep 17 00:00:00 2001 From: Christian Kolset Date: Sun, 2 Aug 2026 00:58:34 -0600 Subject: Consolidate Devices/Channels/Plot into unified ConfigWindow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces three separate floating windows with single tabbed ConfigWindow: - Tab 0: Devices (device cards, add/remove/configure) - Tab 1: Channels (signal table with Dir/IN/OUT badge + pipeline ⚙ per row; derived channels pane) - Tab 2: Plot (layout canvas + pane config) Adds is_output field to ChannelConfig for output channel direction badges. Co-Authored-By: Claude Sonnet 4.6 --- devices/base_device.py | 1 + 1 file changed, 1 insertion(+) (limited to 'devices/base_device.py') diff --git a/devices/base_device.py b/devices/base_device.py index 32fe787..aa9f7f2 100644 --- a/devices/base_device.py +++ b/devices/base_device.py @@ -28,6 +28,7 @@ class ChannelConfig: min_value: float = 0.0 max_value: float = 100.0 enabled: bool = True + is_output: bool = False color: str = "#00d4ff" extra: Dict[str, Any] = field(default_factory=dict) -- cgit v1.2.3