Revert "CuraApplication/UM.MeshBuilder: Removing _reloadMeshFinished"

This reverts commit 269b52487e. It was crashing Cura when pressing F5.
The completion of this job should not be moved to Uranium because the job exists only in Cura.

Contributes to issue CURA-4912.
This commit is contained in:
Ghostkeeper 2018-02-27 11:47:17 +01:00
parent b54d709f96
commit c47045a42e
No known key found for this signature in database
GPG key ID: 5252B696FB5E7C7A

View file

@ -1307,7 +1307,7 @@ class CuraApplication(QtApplication):
if file_name:
job = ReadMeshJob(file_name)
job._node = node
job.finished.connect(node._reloadJobFinished)
job.finished.connect(self._reloadMeshFinished)
job.start()
else:
Logger.log("w", "Unable to reload data because we don't have a filename.")
@ -1436,6 +1436,14 @@ class CuraApplication(QtApplication):
fileLoaded = pyqtSignal(str)
fileCompleted = pyqtSignal(str)
def _reloadMeshFinished(self, job):
# TODO; This needs to be fixed properly. We now make the assumption that we only load a single mesh!
mesh_data = job.getResult()[0].getMeshData()
if mesh_data:
job._node.setMeshData(mesh_data)
else:
Logger.log("w", "Could not find a mesh in reloaded node.")
def _openFile(self, filename):
self.readLocalFile(QUrl.fromLocalFile(filename))