write triggers to device too
This commit is contained in:
parent
5df47a6723
commit
c4664c26ab
@ -117,6 +117,7 @@ void DeviceManager::loadConfiguredDevices()
|
|||||||
Device *device = new Device(QUuid(idString), settings.value("deviceClassId").toUuid(), this);
|
Device *device = new Device(QUuid(idString), settings.value("deviceClassId").toUuid(), this);
|
||||||
device->setName(settings.value("devicename").toString());
|
device->setName(settings.value("devicename").toString());
|
||||||
device->setParams(settings.value("params").toMap());
|
device->setParams(settings.value("params").toMap());
|
||||||
|
QList<Trigger> triggerList;
|
||||||
foreach (const QString &triggerId, settings.childGroups()) {
|
foreach (const QString &triggerId, settings.childGroups()) {
|
||||||
settings.beginGroup(triggerId);
|
settings.beginGroup(triggerId);
|
||||||
QUuid id(triggerId);
|
QUuid id(triggerId);
|
||||||
@ -124,7 +125,9 @@ void DeviceManager::loadConfiguredDevices()
|
|||||||
trigger.setName(settings.value("triggername").toString());
|
trigger.setName(settings.value("triggername").toString());
|
||||||
trigger.setParams(settings.value("params").toList());
|
trigger.setParams(settings.value("params").toList());
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
|
triggerList.append(trigger);
|
||||||
}
|
}
|
||||||
|
device->setTriggers(triggerList);
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
m_configuredDevices.append(device);
|
m_configuredDevices.append(device);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user