diff options
Diffstat (limited to 'ui')
| -rw-r--r-- | ui/main_window.py | 2 | ||||
| -rw-r--r-- | ui/windows/channels_window.py (renamed from ui/windows/signals_window.py) | 25 |
2 files changed, 18 insertions, 9 deletions
diff --git a/ui/main_window.py b/ui/main_window.py index 45e6c95..7527a8a 100644 --- a/ui/main_window.py +++ b/ui/main_window.py @@ -39,7 +39,7 @@ from ui.control_panel import ControlPanel from ui.strip_chart import StripChartWidget from ui.profile_manager_ui import ProfileButton from ui.windows.devices_window import DevicesWindow -from ui.windows.signals_window import ChannelsWindow +from ui.windows.channels_window import ChannelsWindow from ui.windows.plot_window import PlotWindow, build_default_layout from ui.windows.settings_window import SettingsWindow diff --git a/ui/windows/signals_window.py b/ui/windows/channels_window.py index 8a63bf1..d2a9813 100644 --- a/ui/windows/signals_window.py +++ b/ui/windows/channels_window.py @@ -1,12 +1,21 @@ """ -ui/windows/signals_window.py - -SIGNALS window — toolbar section 3. - -Tabs: - Channels — per-channel filter stack; user-curated list with add/remove - Derived — create virtual channels from physical or derived ones - Signals — flat combined list of all physical + derived signals +ui/windows/channels_window.py + +CHANNELS window — toolbar section 3. + +Layout (QSplitter, vertical): + Physical Channels — per-channel filter pipeline; add/remove channels, + configure moving average, low-pass, derivative, etc. + Virtual Channels — create derived channels (derivative dy/dt or dy/dx, + RMS, power, difference, sum, Python expression/script) + +Classes: + ChannelsWindow — top-level floating window + PipelineTab — splitter content (physical + virtual sections) + ChannelPipelineBlock — collapsible filter stack for one physical channel + DerivedBlock — editor for one virtual/derived channel + FilterRow — single filter stage row inside a pipeline block + SignalsListTab — unused; kept for profile-load compatibility """ from __future__ import annotations |
