|
@@ -14,6 +14,7 @@ from UM.Logger import Logger
|
|
|
from UM.Message import Message
|
|
|
from UM.Scene.SceneNode import SceneNode
|
|
|
from cura.CuraApplication import CuraApplication
|
|
|
+from .BackwardsCompatibleMessage import getBackwardsCompatibleMessage
|
|
|
from .DFLibraryFileUploadRequest import DFLibraryFileUploadRequest
|
|
|
from .DFLibraryFileUploadResponse import DFLibraryFileUploadResponse
|
|
|
from .DFPrintJobUploadRequest import DFPrintJobUploadRequest
|
|
@@ -69,11 +70,11 @@ class DFFileExportAndUploadManager:
|
|
|
use_inactivity_timer = False
|
|
|
)
|
|
|
|
|
|
- self._generic_success_message = Message(
|
|
|
+ self._generic_success_message = getBackwardsCompatibleMessage(
|
|
|
text = "Your {} uploaded to '{}'.".format("file was" if len(self._file_upload_job_metadata) <= 1 else "files were", self._library_project_name),
|
|
|
title = "Upload successful",
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.POSITIVE
|
|
|
+ message_type_str = "POSITIVE"
|
|
|
)
|
|
|
self._generic_success_message.addAction(
|
|
|
"open_df_project",
|
|
@@ -217,11 +218,11 @@ class DFFileExportAndUploadManager:
|
|
|
# Set the progress to 100% when the upload job fails, to avoid having the progress message stuck
|
|
|
self._file_upload_job_metadata[filename]["upload_status"] = "failed"
|
|
|
self._file_upload_job_metadata[filename]["upload_progress"] = 100
|
|
|
- self._file_upload_job_metadata[filename]["file_upload_failed_message"] = Message(
|
|
|
+ self._file_upload_job_metadata[filename]["file_upload_failed_message"] = getBackwardsCompatibleMessage(
|
|
|
text = "Failed to export the file '{}'. The upload process is aborted.".format(filename),
|
|
|
title = "Export error",
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.ERROR
|
|
|
+ message_type_str = "ERROR"
|
|
|
)
|
|
|
self._on_upload_error()
|
|
|
self._onFileUploadFinished(filename)
|
|
@@ -240,11 +241,11 @@ class DFFileExportAndUploadManager:
|
|
|
self._file_upload_job_metadata[filename_3mf]["upload_progress"] = 100
|
|
|
|
|
|
human_readable_error = self.extractErrorTitle(reply_string)
|
|
|
- self._file_upload_job_metadata[filename_3mf]["file_upload_failed_message"] = Message(
|
|
|
+ self._file_upload_job_metadata[filename_3mf]["file_upload_failed_message"] = getBackwardsCompatibleMessage(
|
|
|
text = "Failed to upload the file '{}' to '{}'. {}".format(filename_3mf, self._library_project_name, human_readable_error),
|
|
|
title = "File upload error",
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.ERROR
|
|
|
+ message_type_str = "ERROR"
|
|
|
)
|
|
|
self._on_upload_error()
|
|
|
self._onFileUploadFinished(filename_3mf)
|
|
@@ -263,11 +264,11 @@ class DFFileExportAndUploadManager:
|
|
|
self._file_upload_job_metadata[filename_ufp]["upload_progress"] = 100
|
|
|
|
|
|
human_readable_error = self.extractErrorTitle(reply_string)
|
|
|
- self._file_upload_job_metadata[filename_ufp]["file_upload_failed_message"] = Message(
|
|
|
+ self._file_upload_job_metadata[filename_ufp]["file_upload_failed_message"] = getBackwardsCompatibleMessage(
|
|
|
title = "File upload error",
|
|
|
text = "Failed to upload the file '{}' to '{}'. {}".format(filename_ufp, self._library_project_name, human_readable_error),
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.ERROR
|
|
|
+ message_type_str = "ERROR"
|
|
|
)
|
|
|
self._on_upload_error()
|
|
|
self._onFileUploadFinished(filename_ufp)
|
|
@@ -300,11 +301,11 @@ class DFFileExportAndUploadManager:
|
|
|
self._file_upload_job_metadata[filename]["upload_status"] = "failed"
|
|
|
self._file_upload_job_metadata[filename]["upload_progress"] = 100
|
|
|
human_readable_error = self.extractErrorTitle(reply_string)
|
|
|
- self._file_upload_job_metadata[filename]["file_upload_failed_message"] = Message(
|
|
|
+ self._file_upload_job_metadata[filename]["file_upload_failed_message"] = getBackwardsCompatibleMessage(
|
|
|
title = "File upload error",
|
|
|
text = "Failed to upload the file '{}' to '{}'. {}".format(self._file_name, self._library_project_name, human_readable_error),
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.ERROR
|
|
|
+ message_type_str = "ERROR"
|
|
|
)
|
|
|
|
|
|
self._on_upload_error()
|
|
@@ -337,17 +338,17 @@ class DFFileExportAndUploadManager:
|
|
|
"upload_progress" : -1,
|
|
|
"upload_status" : "",
|
|
|
"file_upload_response": None,
|
|
|
- "file_upload_success_message": Message(
|
|
|
+ "file_upload_success_message": getBackwardsCompatibleMessage(
|
|
|
text = "'{}' was uploaded to '{}'.".format(filename_3mf, self._library_project_name),
|
|
|
title = "Upload successful",
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.POSITIVE
|
|
|
+ message_type_str = "POSITIVE"
|
|
|
),
|
|
|
- "file_upload_failed_message": Message(
|
|
|
+ "file_upload_failed_message": getBackwardsCompatibleMessage(
|
|
|
text = "Failed to upload the file '{}' to '{}'.".format(filename_3mf, self._library_project_name),
|
|
|
title = "File upload error",
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.ERROR
|
|
|
+ message_type_str = "ERROR"
|
|
|
)
|
|
|
}
|
|
|
job_3mf = ExportFileJob(self._file_handlers["3mf"], self._nodes, self._file_name, "3mf")
|
|
@@ -361,17 +362,17 @@ class DFFileExportAndUploadManager:
|
|
|
"upload_progress" : -1,
|
|
|
"upload_status" : "",
|
|
|
"file_upload_response": None,
|
|
|
- "file_upload_success_message": Message(
|
|
|
+ "file_upload_success_message": getBackwardsCompatibleMessage(
|
|
|
text = "'{}' was uploaded to '{}'.".format(filename_ufp, self._library_project_name),
|
|
|
title = "Upload successful",
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.POSITIVE
|
|
|
+ message_type_str = "POSITIVE"
|
|
|
),
|
|
|
- "file_upload_failed_message": Message(
|
|
|
+ "file_upload_failed_message": getBackwardsCompatibleMessage(
|
|
|
text = "Failed to upload the file '{}' to '{}'.".format(filename_ufp, self._library_project_name),
|
|
|
title = "File upload error",
|
|
|
lifetime = 0,
|
|
|
- message_type = Message.MessageType.ERROR
|
|
|
+ message_type_str = "ERROR"
|
|
|
)
|
|
|
}
|
|
|
job_ufp = ExportFileJob(self._file_handlers["ufp"], self._nodes, self._file_name, "ufp")
|