From eec52e45e398aa9641855f7e89acbd22d9880ed7 Mon Sep 17 00:00:00 2001 From: Fabien Castan Date: Tue, 31 Oct 2017 20:55:56 +0100 Subject: [PATCH] [core] implement _applyExpr for List/GroupAttributes --- meshroom/core/graph.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meshroom/core/graph.py b/meshroom/core/graph.py index 73d8e17a..92e8fc30 100644 --- a/meshroom/core/graph.py +++ b/meshroom/core/graph.py @@ -272,6 +272,10 @@ class ListAttribute(Attribute): uids.append(value.uid(uidIndex)) return hash(uids) + def _applyExpr(self): + for value in self._value: + value._applyExpr() + def getExportValue(self): return [attr.getExportValue() for attr in self._value] @@ -313,6 +317,10 @@ class GroupAttribute(Attribute): uids.append(value.uid(uidIndex)) return hash(uids) + def _applyExpr(self): + for value in self._value: + value._applyExpr() + def getExportValue(self): return {key: attr.getExportValue() for key, attr in self._value.objects.items()}