Fix: The Print simulation view was broken because of constant refresheing scene

CURA-5142
This commit is contained in:
Aleksei S 2018-03-23 11:41:34 +01:00
parent 749846e09c
commit d859f71d6e

View file

@ -74,7 +74,7 @@ class SimulationView(View):
self._global_container_stack = None self._global_container_stack = None
self._proxy = SimulationViewProxy() self._proxy = SimulationViewProxy()
self._controller.getScene().sceneChanged.connect(self._onSceneChanged) self._controller.getScene().getRoot().childrenChanged.connect(self._onSceneChanged)
self._resetSettings() self._resetSettings()
self._legend_items = None self._legend_items = None
@ -160,10 +160,10 @@ class SimulationView(View):
def _onSceneChanged(self, node): def _onSceneChanged(self, node):
if node.getMeshData() is None: if node.getMeshData() is None:
self.resetLayerData() self.resetLayerData()
else:
self.setActivity(False) self.setActivity(False)
self.calculateMaxLayers() self.calculateMaxLayers()
self.calculateMaxPathsOnLayer(self._current_layer_num) self.calculateMaxPathsOnLayer(self._current_layer_num)
def isBusy(self): def isBusy(self):
return self._busy return self._busy