From 036e26d7da1a35ecdd4c7aa7df97bd679f545926 Mon Sep 17 00:00:00 2001 From: Daniel Wood Date: Fri, 8 May 2020 07:16:57 +0100 Subject: [PATCH] Simulation - only load active operations --- src/Mod/Path/PathScripts/PathSimulatorGui.py | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/Mod/Path/PathScripts/PathSimulatorGui.py b/src/Mod/Path/PathScripts/PathSimulatorGui.py index 0045d5ed61..0319f02d29 100644 --- a/src/Mod/Path/PathScripts/PathSimulatorGui.py +++ b/src/Mod/Path/PathScripts/PathSimulatorGui.py @@ -3,6 +3,7 @@ import Path import PathScripts.PathDressup as PathDressup import PathScripts.PathGeom as PathGeom import PathScripts.PathLog as PathLog +import PathScripts.PathUtil as PathUtil import PathSimulator import math import os @@ -454,11 +455,12 @@ class PathSimulation: form.listOperations.clear() self.operations = [] for op in j.Operations.OutList: - listItem = QtGui.QListWidgetItem(op.ViewObject.Icon, op.Label) - listItem.setFlags(listItem.flags() | QtCore.Qt.ItemIsUserCheckable) - listItem.setCheckState(QtCore.Qt.CheckState.Checked) - self.operations.append(op) - form.listOperations.addItem(listItem) + if PathUtil.opProperty(op, 'Active'): + listItem = QtGui.QListWidgetItem(op.ViewObject.Icon, op.Label) + listItem.setFlags(listItem.flags() | QtCore.Qt.ItemIsUserCheckable) + listItem.setCheckState(QtCore.Qt.CheckState.Checked) + self.operations.append(op) + form.listOperations.addItem(listItem) if self.initdone: self.SetupSimulation()