Fix creating variants

This commit is contained in:
fieldOfView 2016-11-08 14:32:27 +01:00
parent c8cedb301a
commit 78475d68b3

View file

@ -40,10 +40,10 @@ class MachineSettingsAction(MachineAction):
if variant and variant.getId() == "empty_variant":
# There is an empty variant that we can use to store the machine settings
container_index = global_container_stack.getContainerIndex(variant)
machine_settings_variant = self._createMachineVariant(global_container_stack, container_index)
machine_settings_variant = self._createMachineSettingsVariant(global_container_stack, container_index)
else:
# Add a second variant before the current variant to store the machine settings
machine_settings_variant = self._createMachineVariant(global_container_stack)
machine_settings_variant = self._createMachineSettingsVariant(global_container_stack)
# Notify the UI in which container to store the machine settings data
container_index = global_container_stack.getContainerIndex(machine_settings_variant)
@ -68,8 +68,7 @@ class MachineSettingsAction(MachineAction):
if container_index:
global_container_stack.replaceContainer(container_index, machine_settings_variant)
else:
index = len(global_container_stack.getContainers()) - 1
global_container_stack.insertContainer(index, machine_settings_variant)
global_container_stack.insertContainer(-1, machine_settings_variant)
return machine_settings_variant
containerIndexChanged = pyqtSignal()