fix storing/loading actions
This commit is contained in:
parent
0d69170cef
commit
e9a2502e91
@ -39,7 +39,7 @@ RuleEngine::RuleEngine(QObject *parent) :
|
|||||||
QList<Action> actions;
|
QList<Action> actions;
|
||||||
foreach (const QString &actionIdString, settings.childGroups()) {
|
foreach (const QString &actionIdString, settings.childGroups()) {
|
||||||
settings.beginGroup(actionIdString);
|
settings.beginGroup(actionIdString);
|
||||||
Action action = Action(settings.value("deviceId").toUuid(), settings.value("id").toUuid());
|
Action action = Action(settings.value("deviceId").toUuid(), settings.value("actionTypeId").toUuid());
|
||||||
action.setParams(settings.value("params").toMap());
|
action.setParams(settings.value("params").toMap());
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
actions.append(action);
|
actions.append(action);
|
||||||
@ -137,6 +137,7 @@ RuleEngine::RuleError RuleEngine::addRule(const Trigger &trigger, const QList<St
|
|||||||
foreach (const Action &action, rule.actions()) {
|
foreach (const Action &action, rule.actions()) {
|
||||||
settings.beginGroup(action.actionTypeId().toString());
|
settings.beginGroup(action.actionTypeId().toString());
|
||||||
settings.setValue("deviceId", action.deviceId());
|
settings.setValue("deviceId", action.deviceId());
|
||||||
|
settings.setValue("actionTypeId", action.actionTypeId());
|
||||||
settings.setValue("params", action.params());
|
settings.setValue("params", action.params());
|
||||||
settings.endGroup();
|
settings.endGroup();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user