Disable other buttons while toolbox is downloading to avoid crashes.

I did it that way to not be risky because we're close to the release.

Contributes to CURA-5778.
This commit is contained in:
Diego Prado Gesto 2018-10-01 17:21:34 +02:00
parent a6e98f344e
commit 77fd05ac70
5 changed files with 10 additions and 8 deletions

View file

@ -25,7 +25,7 @@ Item
{
text: catalog.i18nc("@title:tab", "Plugins")
active: toolbox.viewCategory == "plugin" && enabled
enabled: toolbox.viewPage != "loading" && toolbox.viewPage != "errored"
enabled: !toolbox.isDownloading && toolbox.viewPage != "loading" && toolbox.viewPage != "errored"
onClicked:
{
toolbox.filterModelByProp("packages", "type", "plugin")
@ -39,7 +39,7 @@ Item
{
text: catalog.i18nc("@title:tab", "Materials")
active: toolbox.viewCategory == "material" && enabled
enabled: toolbox.viewPage != "loading" && toolbox.viewPage != "errored"
enabled: !toolbox.isDownloading && toolbox.viewPage != "loading" && toolbox.viewPage != "errored"
onClicked:
{
toolbox.filterModelByProp("authors", "package_types", "material")
@ -53,6 +53,7 @@ Item
{
text: catalog.i18nc("@title:tab", "Installed")
active: toolbox.viewCategory == "installed"
enabled: !toolbox.isDownloading
anchors
{
right: parent.right