mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-23 14:44:13 -06:00
Show Install and Update buttons in the correct scenario's
Contributes to: CURA-8587
This commit is contained in:
parent
8708fd0f3a
commit
7734bf5169
2 changed files with 14 additions and 19 deletions
|
@ -181,7 +181,7 @@ Item
|
|||
ManageButton
|
||||
{
|
||||
id: enableManageButton
|
||||
visible: showManageButtons && !(installManageButton.confirmed || updateManageButton.confirmed)
|
||||
visible: showManageButtons && packageData.isInstalled && !(installManageButton.confirmed || updateManageButton.confirmed)
|
||||
enabled: !(installManageButton.busy || updateManageButton.busy)
|
||||
|
||||
busy: false
|
||||
|
@ -208,12 +208,12 @@ Item
|
|||
ManageButton
|
||||
{
|
||||
id: installManageButton
|
||||
visible: (showManageButtons || confirmed) && ((packageData.isBundled && packageData.canDowngrade) || !packageData.isBundled || !updateManageButton.confirmed)
|
||||
visible: (showManageButtons || confirmed) && ((packageData.isBundled && packageData.canDowngrade) || !packageData.isBundled) && !updateManageButton.confirmed
|
||||
|
||||
enabled: !packageData.isUpdating
|
||||
|
||||
busy: packageData.isInstalling
|
||||
confirmed: packageData.isInstalled || packageData.isUninstalled
|
||||
confirmed: packageData.isRecentlyInstalled
|
||||
|
||||
button_style: packageData.stateManageInstallButton
|
||||
Layout.alignment: Qt.AlignTop
|
||||
|
@ -223,7 +223,7 @@ Item
|
|||
if (packageData.stateManageInstallButton)
|
||||
{
|
||||
if (packageData.isInstalling) { return catalog.i18nc("@button", "Installing..."); }
|
||||
else if (packageData.isInstalled) { return catalog.i18nc("@button", "Installed"); }
|
||||
else if (packageData.isRecentlyInstalled) { return catalog.i18nc("@button", "Installed"); }
|
||||
else { return catalog.i18nc("@button", "Install"); }
|
||||
}
|
||||
else
|
||||
|
@ -254,7 +254,7 @@ Item
|
|||
enabled: !installManageButton.busy
|
||||
|
||||
busy: packageData.isUpdating
|
||||
confirmed: packageData.isUpdated
|
||||
confirmed: packageData.isRecentlyUpdated
|
||||
|
||||
button_style: true
|
||||
Layout.alignment: Qt.AlignTop
|
||||
|
@ -262,7 +262,7 @@ Item
|
|||
text:
|
||||
{
|
||||
if (packageData.isUpdating) { return catalog.i18nc("@button", "Updating..."); }
|
||||
else if (packageData.isUpdated) { return catalog.i18nc("@button", "Updated"); }
|
||||
else if (packageData.isRecentlyUpdated) { return catalog.i18nc("@button", "Updated"); }
|
||||
else { return catalog.i18nc("@button", "Update"); }
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue