Set warning only if there are missing materials

CURA-6990
This commit is contained in:
c.lamboo 2022-06-01 10:09:23 +02:00
parent 84f19458c5
commit cd18bfb893

View file

@ -442,34 +442,32 @@ UM.Dialog
} }
} }
property bool warning: true
buttonWarningText: "The material used in this project is currently not installed in Cura.<br/>Install the material profile and reopen the project." buttonWarningText: "The material used in this project is currently not installed in Cura.<br/>Install the material profile and reopen the project."
buttonWarning: warning buttonWarning: manager.missingPackages.length > 0
buttonSpacing: UM.Theme.getSize("default_margin").width buttonSpacing: UM.Theme.getSize("default_margin").width
rightButtons: [ rightButtons: [
Cura.TertiaryButton Cura.TertiaryButton
{ {
visible: !warning visible: !buttonWarning
text: catalog.i18nc("@action:button", "Cancel") text: catalog.i18nc("@action:button", "Cancel")
onClicked: reject() onClicked: reject()
}, },
Cura.PrimaryButton Cura.PrimaryButton
{ {
visible: !warning visible: !buttonWarning
text: catalog.i18nc("@action:button", "Open") text: catalog.i18nc("@action:button", "Open")
onClicked: accept() onClicked: accept()
}, },
Cura.TertiaryButton Cura.TertiaryButton
{ {
visible: warning visible: buttonWarning
text: catalog.i18nc("@action:button", "Open project anyway") text: catalog.i18nc("@action:button", "Open project anyway")
onClicked: reject() onClicked: reject()
}, },
Cura.PrimaryButton Cura.PrimaryButton
{ {
visible: warning visible: buttonWarning
text: catalog.i18nc("@action:button", "Install missing Material") text: catalog.i18nc("@action:button", "Install missing Material")
onClicked: accept() onClicked: accept()
} }