#pragma once #include class QLineEdit; class QPushButton; class QLabel; // Диалог «Подключить по Wi-Fi»: оператор вводит IP, порт и pairing-код. // По кнопке — онбординг в фоновом потоке: adb pair → adb connect → читаем android_id → // запись в wifi_connections. Дальше устройство подхватывает DeviceScreener. class WifiConnectDialog final : public QDialog { Q_OBJECT public: explicit WifiConnectDialog(QWidget *parent = nullptr); private: void onConnect(); void setStatus(const QString &text); QLineEdit *m_ip = nullptr; QLineEdit *m_port = nullptr; QLineEdit *m_code = nullptr; QPushButton *m_btn = nullptr; QLabel *m_status = nullptr; };