From d1fa10a2eebd4083af5944cc3a12c5440d9f4a26 Mon Sep 17 00:00:00 2001 From: rankun Date: Sun, 24 May 2020 11:47:51 +0800 Subject: [PATCH] feat: auto apply update script --- QtScrcpy/devicemanage/devicemanage.cpp | 8 ++++---- QtScrcpy/devicemanage/devicemanage.h | 1 + 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/QtScrcpy/devicemanage/devicemanage.cpp b/QtScrcpy/devicemanage/devicemanage.cpp index 6bcfcaa..7c47c81 100644 --- a/QtScrcpy/devicemanage/devicemanage.cpp +++ b/QtScrcpy/devicemanage/devicemanage.cpp @@ -43,15 +43,15 @@ bool DeviceManage::connectDevice(Device::DeviceParams params) connect(device, &Device::deviceDisconnect, this, &DeviceManage::onDeviceDisconnect); connect(device, &Device::controlStateChange, this, &DeviceManage::onControlStateChange); m_devices[params.serial] = device; + if (!m_script.isEmpty()) { + device->updateScript(m_script); + } return true; } void DeviceManage::updateScript(QString script) { - if (m_devices.isEmpty()) { - qWarning() << "no device connect!!!"; - return; - } + m_script = script; QMapIterator> i(m_devices); while (i.hasNext()) { i.next(); diff --git a/QtScrcpy/devicemanage/devicemanage.h b/QtScrcpy/devicemanage/devicemanage.h index 968a6e0..a01834d 100644 --- a/QtScrcpy/devicemanage/devicemanage.h +++ b/QtScrcpy/devicemanage/devicemanage.h @@ -40,6 +40,7 @@ private: private: QMap> m_devices; quint16 m_localPortStart = 27183; + QString m_script; }; #endif // DEVICEMANAGE_H