mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-06 22:47:29 -06:00
Fix PerObjectSettings to use the right objects when instantiating setting items
Contributes to CURA-1592
This commit is contained in:
parent
51ea6779df
commit
ca1b199c7e
1 changed files with 53 additions and 9 deletions
|
@ -64,24 +64,26 @@ Item {
|
|||
settingLoader.item.doDepthIdentation = false
|
||||
}
|
||||
|
||||
source:
|
||||
sourceComponent:
|
||||
{
|
||||
switch(model.type) // TODO: This needs to be fixed properly. Got frustrated with it not working, so this is the patch job!
|
||||
switch(model.type)
|
||||
{
|
||||
case "int":
|
||||
return "../../resources/qml/Settings/SettingTextField.qml"
|
||||
return settingTextField
|
||||
case "float":
|
||||
return "../../resources/qml/Settings/SettingTextField.qml"
|
||||
return settingTextField
|
||||
case "enum":
|
||||
return "../../resources/qml/Settings/SettingComboBox.qml"
|
||||
return settingComboBox
|
||||
case "extruder":
|
||||
return settingExtruder
|
||||
case "bool":
|
||||
return "../../resources/qml/Settings/SettingCheckBox.qml"
|
||||
return settingCheckBox
|
||||
case "str":
|
||||
return "../../resources/qml/Settings/SettingTextField.qml"
|
||||
return settingTextField
|
||||
case "category":
|
||||
return "../../resources/qml/Settings/SettingCategory.qml"
|
||||
return settingCategory
|
||||
default:
|
||||
return "../../resources/qml/Settings/SettingUnknown.qml"
|
||||
return settingUnknown
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -257,4 +259,46 @@ Item {
|
|||
}
|
||||
|
||||
SystemPalette { id: palette; }
|
||||
|
||||
Component
|
||||
{
|
||||
id: settingTextField;
|
||||
|
||||
Cura.SettingTextField { }
|
||||
}
|
||||
|
||||
Component
|
||||
{
|
||||
id: settingComboBox;
|
||||
|
||||
Cura.SettingComboBox { }
|
||||
}
|
||||
|
||||
Component
|
||||
{
|
||||
id: settingExtruder;
|
||||
|
||||
Cura.SettingExtruder { }
|
||||
}
|
||||
|
||||
Component
|
||||
{
|
||||
id: settingCheckBox;
|
||||
|
||||
Cura.SettingCheckBox { }
|
||||
}
|
||||
|
||||
Component
|
||||
{
|
||||
id: settingCategory;
|
||||
|
||||
Cura.SettingCategory { }
|
||||
}
|
||||
|
||||
Component
|
||||
{
|
||||
id: settingUnknown;
|
||||
|
||||
Cura.SettingUnknown { }
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue