Also filter materials and profiles preference pages by machine etc. when desired

Contriubtes to CURA-1612
This commit is contained in:
Arjen Hiemstra 2016-06-04 19:22:42 +02:00
parent a81cab5eac
commit b33ce573c1
2 changed files with 41 additions and 8 deletions

View file

@ -15,7 +15,26 @@ UM.ManagementPage
title: catalog.i18nc("@title:tab", "Profiles");
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
activeIndex: {