|
@@ -1,14 +1,17 @@
|
|
|
-
|
|
|
+
|
|
|
|
|
|
|
|
|
from PyQt5.QtCore import pyqtProperty, pyqtSignal, Qt
|
|
|
from typing import Set
|
|
|
|
|
|
import cura.CuraApplication
|
|
|
+from UM import i18nCatalog
|
|
|
from UM.Logger import Logger
|
|
|
from UM.Qt.ListModel import ListModel
|
|
|
from UM.Settings.ContainerRegistry import ContainerRegistry
|
|
|
|
|
|
+import os
|
|
|
+
|
|
|
|
|
|
class QualitySettingsModel(ListModel):
|
|
|
"""This model is used to show details settings of the selected quality in the quality management page."""
|
|
@@ -81,6 +84,12 @@ class QualitySettingsModel(ListModel):
|
|
|
global_container_stack = self._application.getGlobalContainerStack()
|
|
|
definition_container = global_container_stack.definition
|
|
|
|
|
|
+
|
|
|
+ for file_name in definition_container.getInheritedFiles():
|
|
|
+ catalog = i18nCatalog(os.path.basename(file_name))
|
|
|
+ if catalog.hasTranslationLoaded():
|
|
|
+ self._i18n_catalog = catalog
|
|
|
+
|
|
|
quality_group = self._selected_quality_item["quality_group"]
|
|
|
quality_changes_group = self._selected_quality_item["quality_changes_group"]
|
|
|
|