update design bl

This commit is contained in:
cheykrym 2026-04-01 00:56:18 +03:00
parent 8f3b6eb411
commit 28a920cd94

View File

@ -16,6 +16,7 @@ from PySide6.QtWidgets import (
import build_info
from services.bluetooth_service import BluetoothService, BluetoothDevice
from ui.confirm_dialog import ConfirmDialog
class BluetoothDeviceCard(QFrame):
@ -245,12 +246,24 @@ class BluetoothScreen(QWidget):
def _remove_device(self, mac: str):
"""Удалить устройство из списка сопряженных."""
success = self._bt_service.remove_device(mac)
if success:
self.status.setText(f"Статус: устройство {mac} удалено")
QTimer.singleShot(300, self.refresh_list)
else:
self.status.setText(f"Статус: ошибка удаления ({self._bt_service.last_error})")
device = self._cards.get(mac)
if not device:
return
name = device._device.name if device._device.name else mac
dialog = ConfirmDialog(
"Подтверждение",
f"Удалить устройство \"{name}\" из списка сопряженных?",
"Удалить",
ok_object_name="ConfirmOkDanger",
)
if dialog.exec() == ConfirmDialog.Accepted:
success = self._bt_service.remove_device(mac)
if success:
self.status.setText(f"Статус: устройство {mac} удалено")
QTimer.singleShot(300, self.refresh_list)
else:
self.status.setText(f"Статус: ошибка удаления ({self._bt_service.last_error})")
def _update_card_status(self, mac: str):
"""Обновить статус на карточке устройства."""