mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-07 06:57:28 -06:00
15 lines
769 B
Python
15 lines
769 B
Python
# Copyright (c) 2021 Ultimaker B.V.
|
|
# Cura is released under the terms of the LGPLv3 or higher.
|
|
|
|
from cura.CuraApplication import CuraApplication
|
|
from UM.Message import Message
|
|
from UM.Version import Version
|
|
|
|
def getBackwardsCompatibleMessage(text: str, title: str, lifetime: int, message_type_str: str) -> Message:
|
|
if CuraApplication.getInstance().getAPIVersion() < Version("7.7.0"):
|
|
return Message(text=text, title=title, lifetime=lifetime)
|
|
else:
|
|
message_type = Message.MessageType.NEUTRAL
|
|
if ("MessageType." + message_type_str) in [str(item) for item in Message.MessageType]:
|
|
message_type = Message.MessageType[message_type_str]
|
|
return Message(text=text, title=title, lifetime=lifetime, message_type=message_type)
|