Browse Source

Changed order of loading containers so extruder stacks don't fail anymore

CURA-340
Jaime van Kessel 8 years ago
parent
commit
b63c308694
2 changed files with 3 additions and 2 deletions
  1. 2 2
      cura/CuraApplication.py
  2. 1 0
      cura/MachineManagerModel.py

+ 2 - 2
cura/CuraApplication.py

@@ -132,15 +132,15 @@ class CuraApplication(QtApplication):
         Resources.addStorageType(self.ResourceTypes.QualityInstanceContainer, "quality")
         Resources.addStorageType(self.ResourceTypes.VariantInstanceContainer, "variants")
         Resources.addStorageType(self.ResourceTypes.MaterialInstanceContainer, "materials")
-        Resources.addStorageType(self.ResourceTypes.ExtruderStack, "extruders")
         Resources.addStorageType(self.ResourceTypes.UserInstanceContainer, "user")
+        Resources.addStorageType(self.ResourceTypes.ExtruderStack, "extruders")
         Resources.addStorageType(self.ResourceTypes.MachineStack, "machine_instances")
 
         ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.QualityInstanceContainer)
         ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.VariantInstanceContainer)
         ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.MaterialInstanceContainer)
-        ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.ExtruderStack)
         ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.UserInstanceContainer)
+        ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.ExtruderStack)
         ContainerRegistry.getInstance().addResourceType(self.ResourceTypes.MachineStack)
 
         # Add empty variant, material and quality containers.

+ 1 - 0
cura/MachineManagerModel.py

@@ -158,6 +158,7 @@ class MachineManagerModel(QObject):
                     current_settings_container_extruder.addMetaDataEntry("machine", name)
                     current_settings_container_extruder.addMetaDataEntry("type", "user")
                     current_settings_container_extruder.setDefinition(definition)
+                    UM.Settings.ContainerRegistry.getInstance().addContainer(current_settings_container_extruder)
                     extruder_train_stack.addContainer(current_settings_container_extruder)
                     extruder_train_stack.setNextStack(new_global_stack)
                     UM.Settings.ContainerRegistry.getInstance().addContainer(extruder_train_stack)