summaryrefslogtreecommitdiff
path: root/ui/windows/devices_window.py
diff options
context:
space:
mode:
Diffstat (limited to 'ui/windows/devices_window.py')
-rw-r--r--ui/windows/devices_window.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/ui/windows/devices_window.py b/ui/windows/devices_window.py
index ae88c6b..5d47681 100644
--- a/ui/windows/devices_window.py
+++ b/ui/windows/devices_window.py
@@ -5,7 +5,7 @@ DEVICES window — toolbar section 2.
Tabs:
Physical Devices — add / remove / connect devices; shows status cards
- Channels — per-device channel list: rename, set unit, enable/disable
+ Signals — per-device signal list: rename, set unit, enable/disable
"""
from PyQt6.QtWidgets import (
@@ -84,7 +84,7 @@ class DeviceRow(QFrame):
self._status_lbl = QLabel(_STATUS_TEXT.get(self.device.status, "?"))
self._status_lbl.setObjectName("deviceSub")
self._set_status_style()
- n = sum(1 for c in self.device.info.channels if c.enabled)
+ n = sum(1 for c in self.device.info.signals if c.enabled)
ch_lbl = QLabel(f"{n} ch")
ch_lbl.setObjectName("deviceChannelCount")
stat_col.addWidget(self._status_lbl)
@@ -129,7 +129,7 @@ class DeviceRow(QFrame):
)
-class ChannelsTab(QWidget):
+class SignalsTab(QWidget):
"""Shows all channels across all devices in an editable table."""
channel_visibility_changed = pyqtSignal(str, str, bool) # dev_id, ch_id, enabled
@@ -174,12 +174,12 @@ class ChannelsTab(QWidget):
self._table.setRowCount(0)
row = 0
for dev in self.registry.all_instances():
- for ch in dev.info.channels:
+ for ch in dev.info.signals:
self._table.insertRow(row)
# Device + signal ID folded into one non-editable column —
# the separate "Signal ID" column was removed as redundant.
- dev_item = QTableWidgetItem(f"{dev.info.icon} {dev.info.device_id} / {ch.channel_id}")
+ dev_item = QTableWidgetItem(f"{dev.info.icon} {dev.info.device_id} / {ch.signal_id}")
dev_item.setFlags(dev_item.flags() & ~Qt.ItemFlag.ItemIsEditable)
dev_item.setForeground(QColor("#64748b"))
self._table.setItem(row, self._C_DEVICE, dev_item)
@@ -192,7 +192,7 @@ class ChannelsTab(QWidget):
chk = QCheckBox()
chk.setChecked(ch.enabled)
dev_id_cap = dev.info.device_id
- ch_id_cap = ch.channel_id
+ ch_id_cap = ch.signal_id
chk.toggled.connect(
lambda checked, d=dev_id_cap, c=ch_id_cap: self._on_enabled(d, c, checked)
)
@@ -200,7 +200,7 @@ class ChannelsTab(QWidget):
self._table.setCellWidget(row, self._C_ENABLED, chk_container)
name_item = QTableWidgetItem(ch.name)
- name_item.setData(Qt.ItemDataRole.UserRole, (dev.info.device_id, ch.channel_id))
+ name_item.setData(Qt.ItemDataRole.UserRole, (dev.info.device_id, ch.signal_id))
self._table.setItem(row, self._C_NAME, name_item)
unit_item = QTableWidgetItem(ch.unit)
@@ -218,7 +218,7 @@ class ChannelsTab(QWidget):
def _on_enabled(self, dev_id: str, ch_id: str, checked: bool):
dev = self.registry.get_instance(dev_id)
if dev:
- ch = dev.get_channel(ch_id)
+ ch = dev.get_signal(ch_id)
if ch:
ch.enabled = checked
self.channel_visibility_changed.emit(dev_id, ch_id, checked)
@@ -234,7 +234,7 @@ class ChannelsTab(QWidget):
dev = self.registry.get_instance(dev_id)
if not dev:
return
- ch = dev.get_channel(ch_id)
+ ch = dev.get_signal(ch_id)
if not ch:
return
if col == self._C_NAME:
@@ -318,7 +318,7 @@ class DevicesWindow(QWidget):
tabs.addTab(dev_tab, " Physical Devices ")
# Tab 2: Channels
- self._ch_tab = ChannelsTab(self.registry)
+ self._ch_tab = SignalsTab(self.registry)
self._ch_tab.channel_visibility_changed.connect(self.channel_visibility_changed)
self._ch_tab.channel_name_changed.connect(self.channel_name_changed)
self._ch_tab.channel_unit_changed.connect(self.channel_unit_changed)