when open bl setting pair mode
This commit is contained in:
parent
22c0f4b0cc
commit
6456b6c23d
@ -53,6 +53,7 @@ class BluetoothScreen(QWidget):
|
||||
self.btn_visible.setObjectName("BluetoothActionBtn")
|
||||
self.btn_visible.setMinimumHeight(56)
|
||||
self.btn_visible.clicked.connect(self._make_visible)
|
||||
self.btn_visible.setVisible(False) # временная кнопка, скрыта
|
||||
|
||||
self.btn_refresh = QPushButton("Обновить список")
|
||||
self.btn_refresh.setObjectName("BluetoothActionBtn")
|
||||
@ -130,12 +131,12 @@ class BluetoothScreen(QWidget):
|
||||
self.status.setText(f"Статус: ошибка ({self._bt_service.last_error})")
|
||||
else:
|
||||
self.status.setText("Статус: видим для сопряжения (10 сек)")
|
||||
# Запускаем таймер продления видимости
|
||||
self._discoverable_timer.start(9000) # 9 секунд
|
||||
|
||||
def _refresh_discoverable(self):
|
||||
"""Продлить режим сопряжения."""
|
||||
self._bt_service.make_discoverable()
|
||||
self._discoverable_timer.start(9000) # 9 секунд
|
||||
|
||||
def _connect_selected(self):
|
||||
"""Подключить выбранное устройство."""
|
||||
@ -173,9 +174,9 @@ class BluetoothScreen(QWidget):
|
||||
self.status.setText(self._bt_service.get_status_text(mac))
|
||||
|
||||
def showEvent(self, event):
|
||||
"""Экран показан — запускаем таймер, если видимость активна."""
|
||||
"""Экран показан — запускаем режим сопряжения."""
|
||||
super().showEvent(event)
|
||||
# Можно запустить таймер, если нужно авто-продление при показе экрана
|
||||
self._refresh_discoverable()
|
||||
|
||||
def hideEvent(self, event):
|
||||
"""Экран скрыт — останавливаем таймер."""
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user