From 417a4e8573a17ca46671c495758ab6b5d82e8ae2 Mon Sep 17 00:00:00 2001 From: Michael Zanetti Date: Thu, 2 Jan 2014 02:39:22 +0100 Subject: [PATCH] fix settings --- libhive/devicemanager.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libhive/devicemanager.cpp b/libhive/devicemanager.cpp index 7c2a9bb1..a7fc55da 100644 --- a/libhive/devicemanager.cpp +++ b/libhive/devicemanager.cpp @@ -169,7 +169,7 @@ void DeviceManager::loadConfiguredDevices() foreach (const QString &idString, settings.childGroups()) { qDebug() << "found stored device" << idString; settings.beginGroup(idString); - Device *device = new Device(QUuid(idString), settings.value("deviceClassId").toUuid(), this); + Device *device = new Device(settings.value("pluginid").toUuid(), QUuid(idString), settings.value("deviceClassId").toUuid(), this); device->setName(settings.value("devicename").toString()); device->setParams(settings.value("params").toMap()); settings.beginGroup("triggers"); @@ -210,6 +210,7 @@ void DeviceManager::storeConfiguredDevices() settings.beginGroup(device->id().toString()); settings.setValue("devicename", device->name()); settings.setValue("deviceClassId", device->deviceClassId().toString()); + settings.setValue("pluginid", device->pluginId()); settings.setValue("params", device->params()); settings.beginGroup("triggers"); foreach (const Trigger &trigger, device->triggers()) {