From d6705e0f5ad7f32421c119189d1402bcac1eea4a Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Sun, 15 Dec 2019 14:27:08 +0100 Subject: [PATCH] Add discovery mode to userandpassword mock device --- plugins/mock/devicepluginmock.cpp | 11 +++++++++++ plugins/mock/devicepluginmock.json | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/plugins/mock/devicepluginmock.cpp b/plugins/mock/devicepluginmock.cpp index 716f8665..0838dfec 100644 --- a/plugins/mock/devicepluginmock.cpp +++ b/plugins/mock/devicepluginmock.cpp @@ -124,6 +124,17 @@ void DevicePluginMock::discoverDevices(DeviceDiscoveryInfo *info) return; } + if (info->deviceClassId() == mockUserAndPassDeviceClassId) { + QTimer::singleShot(1000, info, [this, info](){ + if (myDevices().filterByDeviceClassId(mockUserAndPassDeviceClassId).isEmpty()) { + DeviceDescriptor descriptor(mockUserAndPassDeviceClassId, "Mock User & Password (Discovered)", QString()); + info->addDeviceDescriptor(descriptor); + } + info->finish(Device::DeviceErrorNoError); + }); + return; + } + qCWarning(dcMockDevice()) << "Cannot discover for deviceClassId" << info->deviceClassId(); info->finish(Device::DeviceErrorDeviceNotFound); } diff --git a/plugins/mock/devicepluginmock.json b/plugins/mock/devicepluginmock.json index 94bc0551..2c579f45 100644 --- a/plugins/mock/devicepluginmock.json +++ b/plugins/mock/devicepluginmock.json @@ -866,7 +866,7 @@ "id": "6fe07a77-9c07-4736-81e2-d504314bbcb9", "name": "mockUserAndPass", "displayName": "Mock Device (User & Password)", - "createMethods": ["user"], + "createMethods": ["discovery", "user"], "setupMethod": "userandpassword" } ]