Added more logging & removed duplicate slicing canceled signals

CURA-1133
This commit is contained in:
Jaime van Kessel 2016-03-18 12:00:10 +01:00
parent 476ab9226d
commit 46bf7e440e

View file

@ -110,6 +110,7 @@ class CuraEngineBackend(Backend):
## Perform a slice of the scene.
def slice(self):
if not self._enabled:
return
@ -120,7 +121,6 @@ class CuraEngineBackend(Backend):
self._message.hide()
self._message = None
self.slicingCancelled.emit()
return
if self._process_layers_job:
@ -156,6 +156,7 @@ class CuraEngineBackend(Backend):
self._slicing = False
self._restart = True
self.slicingCancelled.emit()
Logger.log("d", "Attempting to kill the engine process")
if self._process is not None:
Logger.log("d", "Killing engine process")
try:
@ -283,9 +284,9 @@ class CuraEngineBackend(Backend):
def _onInstanceChanged(self):
self._terminate()
self.slicingCancelled.emit()
def _onBackendQuit(self):
if not self._restart and self._process:
Logger.log("d", "Backend quitted. Resetting process and socket.")
self._process = None
self._createSocket()