From 8a90e7153d16078ebc47f6f8fab8d5938b100375 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Thu, 31 Jul 2014 01:17:35 +0200 Subject: [PATCH] don't create new mock auto devices if we already have one Fixes #21 --- plugins/deviceplugins/mock/devicepluginmock.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/deviceplugins/mock/devicepluginmock.cpp b/plugins/deviceplugins/mock/devicepluginmock.cpp index 118a0979..add4d04d 100644 --- a/plugins/deviceplugins/mock/devicepluginmock.cpp +++ b/plugins/deviceplugins/mock/devicepluginmock.cpp @@ -265,6 +265,12 @@ void DevicePluginMock::deviceRemoved(Device *device) void DevicePluginMock::startMonitoringAutoDevices() { + foreach (Device *device, myDevices()) { + if (device->deviceClassId() == mockDeviceAutoClassId) { + return; // We already have a Auto Mock device... do nothing. + } + } + DeviceDescriptor mockDescriptor(mockDeviceAutoClassId, "Mock Device (Auto created)"); ParamList params;