Show why the download button is disabled

This commit is contained in:
fieldOfView 2017-07-07 12:11:54 +02:00
parent 0a163439a4
commit 6b05bd21fb

View File

@ -67,7 +67,7 @@ UM.Dialog
anchors.left:parent.left anchors.left:parent.left
anchors.right: closeButton.left anchors.right: closeButton.left
anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.rightMargin: UM.Theme.getSize("default_margin").width
value: manager.downloadProgress value: manager.isDownloading ? manager.downloadProgress : 0
} }
Button Button
@ -121,7 +121,18 @@ UM.Dialog
Button Button
{ {
id: downloadButton id: downloadButton
text: (model.already_installed && model.can_upgrade) ? catalog.i18nc("@action:button", "Upgrade") : catalog.i18nc("@action:button", "Download") text:
{
if (model.already_installed)
{
if (model.can_upgrade)
{
return catalog.i18nc("@action:button", "Upgrade");
}
return catalog.i18nc("@action:button", "Installed");
}
return catalog.i18nc("@action:button", "Download");
}
onClicked: manager.downloadAndInstallPlugin(model.file_location) onClicked: manager.downloadAndInstallPlugin(model.file_location)
anchors.right: parent.right anchors.right: parent.right
anchors.rightMargin: UM.Theme.getSize("default_margin").width anchors.rightMargin: UM.Theme.getSize("default_margin").width