mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 15:15:56 +08:00
Also filter materials and profiles preference pages by machine etc. when desired
Contriubtes to CURA-1612
This commit is contained in:
parent
a81cab5eac
commit
b33ce573c1
@ -14,7 +14,26 @@ UM.ManagementPage
|
|||||||
|
|
||||||
title: catalog.i18nc("@title:tab", "Materials");
|
title: catalog.i18nc("@title:tab", "Materials");
|
||||||
|
|
||||||
model: UM.InstanceContainersModel { filter: { "type": "material", "definition": Cura.MachineManager.activeDefinitionId } }
|
model: UM.InstanceContainersModel
|
||||||
|
{
|
||||||
|
filter:
|
||||||
|
{
|
||||||
|
var result = { "type": "material" }
|
||||||
|
if(Cura.MachineManager.filterMaterialsByMachine)
|
||||||
|
{
|
||||||
|
result.definition = Cura.MachineManager.activeDefinitionId
|
||||||
|
if(Cura.MachineManager.hasVariants)
|
||||||
|
{
|
||||||
|
result.variant = Cura.MachineManager.activeVariantId
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result.definition = "fdmprinter"
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
activeId: Cura.MachineManager.activeMaterialId
|
activeId: Cura.MachineManager.activeMaterialId
|
||||||
activeIndex: {
|
activeIndex: {
|
||||||
@ -25,12 +44,7 @@ UM.ManagementPage
|
|||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
/*
|
|
||||||
onAddObject: { var selectedMaterial = UM.MaterialManager.createProfile(); base.selectMaterial(selectedMaterial); }
|
|
||||||
onRemoveObject: confirmDialog.open();
|
|
||||||
onRenameObject: { renameDialog.open(); renameDialog.selectText(); }
|
|
||||||
*/
|
|
||||||
// activateEnabled: false
|
|
||||||
addEnabled: false
|
addEnabled: false
|
||||||
removeEnabled: false
|
removeEnabled: false
|
||||||
renameEnabled: false
|
renameEnabled: false
|
||||||
|
@ -15,7 +15,26 @@ UM.ManagementPage
|
|||||||
title: catalog.i18nc("@title:tab", "Profiles");
|
title: catalog.i18nc("@title:tab", "Profiles");
|
||||||
addText: catalog.i18nc("@label", "Duplicate")
|
addText: catalog.i18nc("@label", "Duplicate")
|
||||||
|
|
||||||
model: UM.InstanceContainersModel { filter: { "type": "quality" } }
|
model: UM.InstanceContainersModel
|
||||||
|
{
|
||||||
|
filter:
|
||||||
|
{
|
||||||
|
var result = { "type": "quality" };
|
||||||
|
if(Cura.MachineManager.filterQualityByMachine)
|
||||||
|
{
|
||||||
|
result.definition = Cura.MachineManager.activeDefinitionId;
|
||||||
|
if(Cura.MachineManager.hasMaterials)
|
||||||
|
{
|
||||||
|
result.material = Cura.MachineManager.activeMaterialId;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result.definition = "fdmprinter"
|
||||||
|
}
|
||||||
|
return result
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
activeId: Cura.MachineManager.activeQualityId
|
activeId: Cura.MachineManager.activeQualityId
|
||||||
activeIndex: {
|
activeIndex: {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user