Browse Source

intent name translated from intent_translations

CURA-11221
saumya.jain 1 year ago
parent
commit
9b9f6b1bc3
1 changed files with 5 additions and 7 deletions
  1. 5 7
      plugins/3MFReader/WorkspaceDialog.py

+ 5 - 7
plugins/3MFReader/WorkspaceDialog.py

@@ -6,6 +6,7 @@ from PyQt6.QtGui import QDesktopServices
 from typing import List, Optional, Dict, cast
 
 from cura.Machines.Models.MachineListModel import MachineListModel
+from cura.Machines.Models.IntentTranslations import intent_translations
 from cura.Settings.GlobalStack import GlobalStack
 from UM.Application import Application
 from UM.FlameProfiler import pyqtSlot
@@ -222,14 +223,11 @@ class WorkspaceDialog(QObject):
         return self._intent_name
 
     def setIntentName(self, intent_name: str) -> None:
-        intent_name = intent_name.title()
         if self._intent_name != intent_name:
-            if intent_name == "":
-                self._intent_name = "Balanced"
-            elif intent_name == "Quick":
-                self._intent_name = "Draft"
-            else:
-                self._intent_name = intent_name
+            try:
+                 self._intent_name = intent_translations[intent_name]["name"]
+            except:
+                self._intent_name = intent_name.title()
             self.intentNameChanged.emit()
 
     @pyqtProperty(str, notify=activeModeChanged)