From 4593e8615e331f08e0a4431c51588c88b76354e0 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Tue, 30 Aug 2016 14:08:29 +0200 Subject: [PATCH] Fix hiding extruder selection when switching to a signle extrusion printer CURA-2207 --- .../PerObjectSettingsPanel.qml | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml index 6c2411604e..00a54a3e95 100644 --- a/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml +++ b/plugins/PerObjectSettingsTool/PerObjectSettingsPanel.qml @@ -42,15 +42,13 @@ Item { { id: extruderSelector - model: Cura.ExtrudersModel + model: Cura.extruders_model { id: extruders_model - onRowsInserted: extruderSelector.visible = extruders_model.rowCount() > 1 - onModelReset: extruderSelector.visible = extruders_model.rowCount() > 1 onModelChanged: extruderSelector.color = extruders_model.getItem(extruderSelector.currentIndex).color } property string color: extruders_model.getItem(extruderSelector.currentIndex).color - visible: extruders_model.rowCount() > 1 + visible: machineExtruderCount.properties.value > 1 textRole: "name" width: UM.Theme.getSize("setting_control").width height: UM.Theme.getSize("section").height @@ -430,6 +428,16 @@ Item { ] } + UM.SettingPropertyProvider + { + id: machineExtruderCount + + containerStackId: Cura.MachineManager.activeMachineId + key: "machine_extruder_count" + watchedProperties: [ "value" ] + storeIndex: 0 + } + SystemPalette { id: palette; } Component