Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/Ultimaker/Cura.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGhostkeeper <rubend@tutanota.com>2021-07-15 17:45:50 +0300
committerGhostkeeper <rubend@tutanota.com>2021-07-15 17:45:50 +0300
commite127f7e4b610903a8b98f4341314e91c3253e076 (patch)
tree7343e0dca57fecfc7f7dd937f7218e1120c24620 /plugins/CuraEngineBackend/CuraEngineBackend.py
parent26487c5b3147923edddde41e8b052793ffd3eda5 (diff)
Move construction of slicing error message to constructor
This way we could re-use it in other places. Contributes to issue CURA-6568.
Diffstat (limited to 'plugins/CuraEngineBackend/CuraEngineBackend.py')
-rwxr-xr-xplugins/CuraEngineBackend/CuraEngineBackend.py25
1 files changed, 13 insertions, 12 deletions
diff --git a/plugins/CuraEngineBackend/CuraEngineBackend.py b/plugins/CuraEngineBackend/CuraEngineBackend.py
index ed4141c99a..d49baf189e 100755
--- a/plugins/CuraEngineBackend/CuraEngineBackend.py
+++ b/plugins/CuraEngineBackend/CuraEngineBackend.py
@@ -157,6 +157,18 @@ class CuraEngineBackend(QObject, Backend):
self.determineAutoSlicing()
application.getPreferences().preferenceChanged.connect(self._onPreferencesChanged)
+ self._slicing_error_message = Message(
+ text = catalog.i18nc("@message", "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."),
+ title = catalog.i18nc("@message:title", "Slicing failed")
+ )
+ self._slicing_error_message.addAction(
+ action_id = "report_bug",
+ name = catalog.i18nc("@message:button", "Report a bug"),
+ description = catalog.i18nc("@message:description", "Report a bug on Ultimaker Cura's issue tracker."),
+ icon = "[no_icon]"
+ )
+ self._slicing_error_message.actionTriggered.connect(self._reportBackendError)
+
self._snapshot = None #type: Optional[QImage]
application.initializationFinished.connect(self.initialize)
@@ -925,18 +937,7 @@ class CuraEngineBackend(QObject, Backend):
return_code = self._process.wait()
if return_code != 0:
Logger.log("e", f"Backend exited abnormally with return code {return_code}!")
- message = Message(
- text = catalog.i18nc("@message", "Slicing failed with an unexpected error. Please consider reporting a bug on our issue tracker."),
- title = catalog.i18nc("@message:title", "Slicing failed")
- )
- message.addAction(
- action_id = "report_bug",
- name = catalog.i18nc("@message:button", "Report a bug"),
- description = catalog.i18nc("@message:description", "Report a bug on Ultimaker Cura's issue tracker."),
- icon = "[no_icon]"
- )
- message.actionTriggered.connect(self._reportBackendError)
- message.show()
+ self._slicing_error_message.show()
self.stopSlicing()
else:
Logger.log("d", "Backend finished slicing. Resetting process and socket.")