From c9039bb6fc609859f4a371e77e292db71bf51a42 Mon Sep 17 00:00:00 2001 From: fieldOfView Date: Sun, 30 Apr 2017 11:08:24 +0200 Subject: [PATCH] Add a field to set the material diameter for the printer This is used to filter the list of available materials, see https://github.com/Ultimaker/Cura/pull/1685 --- .../MachineSettingsAction.qml | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/plugins/MachineSettingsAction/MachineSettingsAction.qml b/plugins/MachineSettingsAction/MachineSettingsAction.qml index abe05d5654..b7cf86ef58 100644 --- a/plugins/MachineSettingsAction/MachineSettingsAction.qml +++ b/plugins/MachineSettingsAction/MachineSettingsAction.qml @@ -382,6 +382,18 @@ Cura.MachineAction } } + Label + { + text: catalog.i18nc("@label", "Material Diameter") + } + Loader + { + id: materialDiameterField + sourceComponent: numericTextFieldWithUnit + property var propertyProvider: materialDiameterProvider + property string unit: catalog.i18nc("@label", "mm") + property bool forceUpdateOnChange: false + } Label { text: catalog.i18nc("@label", "Nozzle size") @@ -753,6 +765,16 @@ Cura.MachineAction storeIndex: manager.containerIndex } + UM.SettingPropertyProvider + { + id: materialDiameterProvider + + containerStackId: Cura.MachineManager.activeMachineId + key: "material_diameter" + watchedProperties: [ "value" ] + storeIndex: manager.containerIndex + } + UM.SettingPropertyProvider { id: machineNozzleSizeProvider