CURA-4606 added first Profile management page

This commit is contained in:
Jack Ha 2018-02-19 15:03:04 +01:00
parent 2d5f65a954
commit 3ff9cb6b1e
9 changed files with 260 additions and 718 deletions

View file

@ -138,6 +138,10 @@ class QualityManager(QObject):
# Initialize the lookup tree for quality profiles with following structure:
# <machine> -> <variant> -> <material>
# -> <material>
self._machine_variant_material_quality_type_to_quality_dict = {} # for quality lookup
self._machine_quality_type_to_quality_changes_dict = {} # for quality_changes lookup
quality_metadata_list = self._container_registry.findContainersMetadata(type = "quality")
for metadata in quality_metadata_list:
if metadata["id"] == "empty_quality":
@ -207,7 +211,6 @@ class QualityManager(QObject):
if machine_definition_id not in self._machine_quality_type_to_quality_changes_dict:
self._machine_quality_type_to_quality_changes_dict[machine_definition_id] = QualityNode()
machine_node = self._machine_quality_type_to_quality_changes_dict[machine_definition_id]
machine_node.addQualityChangesMetadata(quality_type, metadata)
def _updateMaps(self):