Fix ExtruderModel reference in machine settings dialog

This commit is contained in:
Lipu Fei 2018-12-18 09:32:11 +01:00
parent 08458df873
commit 9f52a52ea3

View File

@ -14,20 +14,9 @@ Cura.MachineAction
{ {
id: base id: base
property var extrudersModel: CuraApplication.getExtrudersModel() property var extrudersModel: CuraApplication.getExtrudersModel()
property int extruderTabsCount: 0
property var activeMachineId: Cura.MachineManager.activeMachine != null ? Cura.MachineManager.activeMachine.id : "" property var activeMachineId: Cura.MachineManager.activeMachine != null ? Cura.MachineManager.activeMachine.id : ""
Connections
{
target: base.extrudersModel
onModelChanged:
{
var extruderCount = base.extrudersModel.count;
base.extruderTabsCount = extruderCount;
}
}
Connections Connections
{ {
target: dialog ? dialog : null target: dialog ? dialog : null
@ -357,11 +346,11 @@ Cura.MachineAction
Repeater Repeater
{ {
id: extruderTabsRepeater id: extruderTabsRepeater
model: base.extruderTabsCount model: base.extrudersModel
Tab Tab
{ {
title: base.extrudersModel.getItem(index).name title: model.name
anchors.margins: UM.Theme.getSize("default_margin").width anchors.margins: UM.Theme.getSize("default_margin").width
Column Column