From 2083d83d14d959c2556a1e5054baf21f5754702b Mon Sep 17 00:00:00 2001 From: Julien-Haudegond <44610840+Julien-Haudegond@users.noreply.github.com> Date: Thu, 20 Aug 2020 15:14:19 +0200 Subject: [PATCH] [core] Node: add globalExecMode property --- meshroom/core/node.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/meshroom/core/node.py b/meshroom/core/node.py index 732fc453..67f1a7df 100644 --- a/meshroom/core/node.py +++ b/meshroom/core/node.py @@ -242,6 +242,8 @@ class NodeChunk(BaseObject): # notify update in filepaths when node's internal folder changes self.node.internalFolderChanged.connect(self.nodeFolderChanged) + self.execModeNameChanged.connect(self.node.globalExecModeChanged) + @property def index(self): return self.range.iteration @@ -808,6 +810,10 @@ class BaseNode(BaseObject): return Status.NONE + @property + def globalExecMode(self): + return self._chunks.at(0).execModeName + def getChunks(self): return self._chunks @@ -903,6 +909,8 @@ class BaseNode(BaseObject): size = Property(int, getSize, notify=sizeChanged) globalStatusChanged = Signal() globalStatus = Property(str, lambda self: self.getGlobalStatus().name, notify=globalStatusChanged) + globalExecModeChanged = Signal() + globalExecMode = Property(str, globalExecMode.fget, notify=globalExecModeChanged) isComputed = Property(bool, _isComputed, notify=globalStatusChanged) lockedChanged = Signal() locked = Property(bool, getLocked, setLocked, notify=lockedChanged)