mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-11 10:49:03 +08:00
Restructure propertyProviders to be part of setting components
This commit is contained in:
parent
a2332ae304
commit
1eeb953072
@ -105,7 +105,7 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: buildAreaWidthField
|
id: buildAreaWidthField
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: machineWidthProvider
|
property string settingKey: "machine_width"
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
}
|
}
|
||||||
@ -118,7 +118,7 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: buildAreaDepthField
|
id: buildAreaDepthField
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: machineDepthProvider
|
property string settingKey: "machine_depth"
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
}
|
}
|
||||||
@ -131,7 +131,7 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: buildAreaHeightField
|
id: buildAreaHeightField
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: machineHeightProvider
|
property string settingKey: "machine_height"
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
}
|
}
|
||||||
@ -152,7 +152,7 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: shapeComboBox
|
id: shapeComboBox
|
||||||
sourceComponent: comboBoxWithOptions
|
sourceComponent: comboBoxWithOptions
|
||||||
property var propertyProvider: machineShapeProvider
|
property string settingKey: "machine_shape"
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -161,7 +161,7 @@ Cura.MachineAction
|
|||||||
id: centerIsZeroCheckBox
|
id: centerIsZeroCheckBox
|
||||||
sourceComponent: simpleCheckBox
|
sourceComponent: simpleCheckBox
|
||||||
property string label: catalog.i18nc("@option:check", "Machine Center is Zero")
|
property string label: catalog.i18nc("@option:check", "Machine Center is Zero")
|
||||||
property var propertyProvider: machineCenterIsZeroProvider
|
property string settingKey: "machine_center_is_zero"
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
}
|
}
|
||||||
Loader
|
Loader
|
||||||
@ -169,7 +169,7 @@ Cura.MachineAction
|
|||||||
id: heatedBedCheckBox
|
id: heatedBedCheckBox
|
||||||
sourceComponent: simpleCheckBox
|
sourceComponent: simpleCheckBox
|
||||||
property string label: catalog.i18nc("@option:check", "Heated Bed")
|
property string label: catalog.i18nc("@option:check", "Heated Bed")
|
||||||
property var propertyProvider: machineHeatedBedProvider
|
property var settingKey: "machine_heated_bed"
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -187,7 +187,7 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: gcodeFlavorComboBox
|
id: gcodeFlavorComboBox
|
||||||
sourceComponent: comboBoxWithOptions
|
sourceComponent: comboBoxWithOptions
|
||||||
property var propertyProvider: machineGCodeFlavorProvider
|
property string settingKey: "machine_gcode_flavor"
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
property string afterOnActivate: "manager.updateHasMaterialsMetadata()"
|
property string afterOnActivate: "manager.updateHasMaterialsMetadata()"
|
||||||
}
|
}
|
||||||
@ -270,7 +270,7 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: gantryHeightField
|
id: gantryHeightField
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: gantryHeightProvider
|
property string settingKey: "gantry_height"
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -313,7 +313,7 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: materialDiameterField
|
id: materialDiameterField
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: materialDiameterProvider
|
property string settingKey: "material_diameter"
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
}
|
}
|
||||||
Label
|
Label
|
||||||
@ -326,7 +326,7 @@ Cura.MachineAction
|
|||||||
id: nozzleSizeField
|
id: nozzleSizeField
|
||||||
visible: !Cura.MachineManager.hasVariants && machineExtruderCountProvider.properties.value == 1
|
visible: !Cura.MachineManager.hasVariants && machineExtruderCountProvider.properties.value == 1
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: machineNozzleSizeProvider
|
property string settingKey: "machine_nozzle_size"
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -476,7 +476,8 @@ Cura.MachineAction
|
|||||||
id: extruderNozzleSizeField
|
id: extruderNozzleSizeField
|
||||||
visible: !Cura.MachineManager.hasVariants
|
visible: !Cura.MachineManager.hasVariants
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: extruderNozzleSizeProvider
|
property string settingKey: "machine_nozzle_size"
|
||||||
|
property bool isExtruderSetting: true
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -488,8 +489,9 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: extruderOffsetXField
|
id: extruderOffsetXField
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: extruderOffsetXProvider
|
property string settingKey: "machine_nozzle_offset_x"
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
|
property bool isExtruderSetting: true
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
property bool allowNegative: true
|
property bool allowNegative: true
|
||||||
}
|
}
|
||||||
@ -501,8 +503,9 @@ Cura.MachineAction
|
|||||||
{
|
{
|
||||||
id: extruderOffsetYField
|
id: extruderOffsetYField
|
||||||
sourceComponent: numericTextFieldWithUnit
|
sourceComponent: numericTextFieldWithUnit
|
||||||
property var propertyProvider: extruderOffsetYProvider
|
property string settingKey: "machine_nozzle_offset_y"
|
||||||
property string unit: catalog.i18nc("@label", "mm")
|
property string unit: catalog.i18nc("@label", "mm")
|
||||||
|
property bool isExtruderSetting: true
|
||||||
property bool forceUpdateOnChange: true
|
property bool forceUpdateOnChange: true
|
||||||
property bool allowNegative: true
|
property bool allowNegative: true
|
||||||
}
|
}
|
||||||
@ -587,8 +590,29 @@ Cura.MachineAction
|
|||||||
width: checkBox.width
|
width: checkBox.width
|
||||||
text: propertyProvider.properties.description
|
text: propertyProvider.properties.description
|
||||||
|
|
||||||
|
property bool _isExtruderSetting: (typeof(isExtruderSetting) === 'undefined') ? false: isExtruderSetting
|
||||||
property bool _forceUpdateOnChange: (typeof(forceUpdateOnChange) === 'undefined') ? false: forceUpdateOnChange
|
property bool _forceUpdateOnChange: (typeof(forceUpdateOnChange) === 'undefined') ? false: forceUpdateOnChange
|
||||||
|
|
||||||
|
UM.SettingPropertyProvider
|
||||||
|
{
|
||||||
|
id: propertyProvider
|
||||||
|
|
||||||
|
containerStackId: {
|
||||||
|
if(_isExtruderSetting)
|
||||||
|
{
|
||||||
|
if(settingsTabs.currentIndex > 0)
|
||||||
|
{
|
||||||
|
return Cura.MachineManager.activeStackId;
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return Cura.MachineManager.activeMachineId;
|
||||||
|
}
|
||||||
|
key: settingKey
|
||||||
|
watchedProperties: [ "value", "description" ]
|
||||||
|
storeIndex: manager.containerIndex
|
||||||
|
}
|
||||||
|
|
||||||
CheckBox
|
CheckBox
|
||||||
{
|
{
|
||||||
id: checkBox
|
id: checkBox
|
||||||
@ -602,7 +626,6 @@ Cura.MachineAction
|
|||||||
manager.forceUpdate();
|
manager.forceUpdate();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -616,9 +639,30 @@ Cura.MachineAction
|
|||||||
width: textField.width
|
width: textField.width
|
||||||
text: propertyProvider.properties.description
|
text: propertyProvider.properties.description
|
||||||
|
|
||||||
|
property bool _isExtruderSetting: (typeof(isExtruderSetting) === 'undefined') ? false: isExtruderSetting
|
||||||
property bool _allowNegative: (typeof(allowNegative) === 'undefined') ? false : allowNegative
|
property bool _allowNegative: (typeof(allowNegative) === 'undefined') ? false : allowNegative
|
||||||
property bool _forceUpdateOnChange: (typeof(forceUpdateOnChange) === 'undefined') ? false: forceUpdateOnChange
|
property bool _forceUpdateOnChange: (typeof(forceUpdateOnChange) === 'undefined') ? false: forceUpdateOnChange
|
||||||
|
|
||||||
|
UM.SettingPropertyProvider
|
||||||
|
{
|
||||||
|
id: propertyProvider
|
||||||
|
|
||||||
|
containerStackId: {
|
||||||
|
if(_isExtruderSetting)
|
||||||
|
{
|
||||||
|
if(settingsTabs.currentIndex > 0)
|
||||||
|
{
|
||||||
|
return Cura.MachineManager.activeStackId;
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return Cura.MachineManager.activeMachineId;
|
||||||
|
}
|
||||||
|
key: settingKey
|
||||||
|
watchedProperties: [ "value", "description" ]
|
||||||
|
storeIndex: manager.containerIndex
|
||||||
|
}
|
||||||
|
|
||||||
TextField
|
TextField
|
||||||
{
|
{
|
||||||
id: textField
|
id: textField
|
||||||
@ -661,9 +705,30 @@ Cura.MachineAction
|
|||||||
width: comboBox.width
|
width: comboBox.width
|
||||||
text: propertyProvider.properties.description
|
text: propertyProvider.properties.description
|
||||||
|
|
||||||
|
property bool _isExtruderSetting: (typeof(isExtruderSetting) === 'undefined') ? false: isExtruderSetting
|
||||||
property bool _forceUpdateOnChange: (typeof(forceUpdateOnChange) === 'undefined') ? false: forceUpdateOnChange
|
property bool _forceUpdateOnChange: (typeof(forceUpdateOnChange) === 'undefined') ? false: forceUpdateOnChange
|
||||||
property string _afterOnActivate: (typeof(afterOnActivate) === 'undefined') ? "": afterOnActivate
|
property string _afterOnActivate: (typeof(afterOnActivate) === 'undefined') ? "": afterOnActivate
|
||||||
|
|
||||||
|
UM.SettingPropertyProvider
|
||||||
|
{
|
||||||
|
id: propertyProvider
|
||||||
|
|
||||||
|
containerStackId: {
|
||||||
|
if(_isExtruderSetting)
|
||||||
|
{
|
||||||
|
if(settingsTabs.currentIndex > 0)
|
||||||
|
{
|
||||||
|
return Cura.MachineManager.activeStackId;
|
||||||
|
}
|
||||||
|
return "";
|
||||||
|
}
|
||||||
|
return Cura.MachineManager.activeMachineId;
|
||||||
|
}
|
||||||
|
key: settingKey
|
||||||
|
watchedProperties: [ "value", "options", "description" ]
|
||||||
|
storeIndex: manager.containerIndex
|
||||||
|
}
|
||||||
|
|
||||||
ComboBox
|
ComboBox
|
||||||
{
|
{
|
||||||
id: comboBox
|
id: comboBox
|
||||||
@ -717,96 +782,6 @@ Cura.MachineAction
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: machineWidthProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "machine_width"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: machineDepthProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "machine_depth"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: machineHeightProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "machine_height"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: machineShapeProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "machine_shape"
|
|
||||||
watchedProperties: [ "value", "options", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: machineHeatedBedProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "machine_heated_bed"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: machineCenterIsZeroProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "machine_center_is_zero"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: machineGCodeFlavorProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "machine_gcode_flavor"
|
|
||||||
watchedProperties: [ "value", "options", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: materialDiameterProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "material_diameter"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: machineNozzleSizeProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "machine_nozzle_size"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
UM.SettingPropertyProvider
|
||||||
{
|
{
|
||||||
id: machineExtruderCountProvider
|
id: machineExtruderCountProvider
|
||||||
@ -817,16 +792,6 @@ Cura.MachineAction
|
|||||||
storeIndex: manager.containerIndex
|
storeIndex: manager.containerIndex
|
||||||
}
|
}
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: gantryHeightProvider
|
|
||||||
|
|
||||||
containerStackId: Cura.MachineManager.activeMachineId
|
|
||||||
key: "gantry_height"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
UM.SettingPropertyProvider
|
||||||
{
|
{
|
||||||
id: machineHeadPolygonProvider
|
id: machineHeadPolygonProvider
|
||||||
@ -858,36 +823,6 @@ Cura.MachineAction
|
|||||||
storeIndex: manager.containerIndex
|
storeIndex: manager.containerIndex
|
||||||
}
|
}
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: extruderNozzleSizeProvider
|
|
||||||
|
|
||||||
containerStackId: settingsTabs.currentIndex > 0 ? Cura.MachineManager.activeStackId : ""
|
|
||||||
key: "machine_nozzle_size"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: extruderOffsetXProvider
|
|
||||||
|
|
||||||
containerStackId: settingsTabs.currentIndex > 0 ? Cura.MachineManager.activeStackId : ""
|
|
||||||
key: "machine_nozzle_offset_x"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
|
||||||
{
|
|
||||||
id: extruderOffsetYProvider
|
|
||||||
|
|
||||||
containerStackId: settingsTabs.currentIndex > 0 ? Cura.MachineManager.activeStackId : ""
|
|
||||||
key: "machine_nozzle_offset_y"
|
|
||||||
watchedProperties: [ "value", "description" ]
|
|
||||||
storeIndex: manager.containerIndex
|
|
||||||
}
|
|
||||||
|
|
||||||
UM.SettingPropertyProvider
|
UM.SettingPropertyProvider
|
||||||
{
|
{
|
||||||
id: extruderStartGcodeProvider
|
id: extruderStartGcodeProvider
|
||||||
|
Loading…
x
Reference in New Issue
Block a user