diff --git a/cura/Machines/Models/IntentCategoryModel.py b/cura/Machines/Models/IntentCategoryModel.py index e9b94d4233..cf08c53e74 100644 --- a/cura/Machines/Models/IntentCategoryModel.py +++ b/cura/Machines/Models/IntentCategoryModel.py @@ -61,6 +61,11 @@ class IntentCategoryModel(ListModel): "The annealing profile requires post-processing in an oven after the print is finished. This profile retains the dimensional accuracy of the printed part after annealing and improves strength, stiffness, and thermal resistance.") } + cls._translations["solid"] = { + "name": catalog.i18nc("@label", "Solid"), + "description": catalog.i18nc("@text", + "A highly dense and strong part but at a slower print time. Great for functional parts.") + } return cls._translations def __init__(self, intent_category: str) -> None: diff --git a/cura/Machines/Models/IntentSelectionModel.py b/cura/Machines/Models/IntentSelectionModel.py index 3df94e4ad8..80176f823e 100644 --- a/cura/Machines/Models/IntentSelectionModel.py +++ b/cura/Machines/Models/IntentSelectionModel.py @@ -57,8 +57,9 @@ class IntentSelectionModel(ListModel): self._onChange() - _default_intent_categories = ["default", "visual", "engineering", "quick", "annealing"] - _icons = {"default": "GearCheck", "visual": "Visual", "engineering": "Nut", "quick": "SpeedOMeter", "annealing": "Anneal"} + _default_intent_categories = ["default", "visual", "engineering", "quick", "annealing", "solid"] + _icons = {"default": "GearCheck", "visual": "Visual", "engineering": "Nut", "quick": "SpeedOMeter", + "annealing": "Anneal", "solid": "Hammer"} def _onContainerChange(self, container: ContainerInterface) -> None: """Updates the list of intents if an intent profile was added or removed.""" diff --git a/cura/Machines/Models/IntentTranslations.py b/cura/Machines/Models/IntentTranslations.py index 43fe771d67..25c2bfab76 100644 --- a/cura/Machines/Models/IntentTranslations.py +++ b/cura/Machines/Models/IntentTranslations.py @@ -24,3 +24,8 @@ intent_translations["quick"] = { "name": catalog.i18nc("@label", "Draft"), "description": catalog.i18nc("@text", "The draft profile is designed to print initial prototypes and concept validation with the intent of significant print time reduction.") } +intent_translations["quick"] = { + "name": catalog.i18nc("@label", "Solid"), + "description": catalog.i18nc("@text", + "A highly dense and strong part but at a slower print time. Great for functional parts.") +}