Minor code refactoring in ExtruderManager

CURA-3756
This commit is contained in:
Lipu Fei 2017-05-17 15:53:24 +02:00
parent 012be3c6c7
commit 3b3d9c4dae

View file

@ -77,8 +77,9 @@ class ExtruderManager(QObject):
@pyqtProperty("QVariantMap", notify=extrudersChanged) @pyqtProperty("QVariantMap", notify=extrudersChanged)
def extruderIds(self): def extruderIds(self):
map = {} map = {}
for position in self._extruder_trains[Application.getInstance().getGlobalContainerStack().getId()]: global_stack_id = Application.getInstance().getGlobalContainerStack().getId()
map[position] = self._extruder_trains[Application.getInstance().getGlobalContainerStack().getId()][position].getId() for position in self._extruder_trains[global_stack_id]:
map[position] = self._extruder_trains[global_stack_id][position].getId()
return map return map
@pyqtSlot(str, result = str) @pyqtSlot(str, result = str)