mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-12 07:28:59 +08:00
Fix SettingComboBox and SettingExtruder in some contexts
Use propertyProvider instead of provider; fixes comboboxes in PostProcessing plugin.
This commit is contained in:
parent
614d4bb21a
commit
1bbf987921
@ -86,18 +86,18 @@ SettingItem
|
||||
}
|
||||
}
|
||||
|
||||
onActivated: { forceActiveFocus(); provider.setPropertyValue("value", definition.options[index].key) }
|
||||
onActivated: { forceActiveFocus(); propertyProvider.setPropertyValue("value", definition.options[index].key) }
|
||||
onModelChanged: updateCurrentIndex();
|
||||
|
||||
Connections
|
||||
{
|
||||
target: provider
|
||||
target: propertyProvider
|
||||
onPropertiesChanged: control.updateCurrentIndex()
|
||||
}
|
||||
|
||||
function updateCurrentIndex() {
|
||||
for(var i = 0; i < definition.options.length; ++i) {
|
||||
if(definition.options[i].key == provider.properties.value) {
|
||||
if(definition.options[i].key == propertyProvider.properties.value) {
|
||||
currentIndex = i;
|
||||
return;
|
||||
}
|
||||
|
@ -105,13 +105,13 @@ SettingItem
|
||||
onActivated:
|
||||
{
|
||||
forceActiveFocus();
|
||||
provider.setPropertyValue("value", extruders_model.getItem(index).index)
|
||||
propertyProvider.setPropertyValue("value", extruders_model.getItem(index).index)
|
||||
}
|
||||
onModelChanged: updateCurrentIndex();
|
||||
|
||||
Connections
|
||||
{
|
||||
target: provider
|
||||
target: propertyProvider
|
||||
onPropertiesChanged: control.updateCurrentIndex();
|
||||
}
|
||||
|
||||
@ -119,7 +119,7 @@ SettingItem
|
||||
{
|
||||
for(var i = 0; i < extruders_model.rowCount(); ++i)
|
||||
{
|
||||
if(extruders_model.getItem(i).index == provider.properties.value)
|
||||
if(extruders_model.getItem(i).index == propertyProvider.properties.value)
|
||||
{
|
||||
currentIndex = i;
|
||||
return;
|
||||
|
Loading…
x
Reference in New Issue
Block a user