2
import org.kde.plasma.components 0.1
3
import org.kde.qtextracomponents 0.1
4
import org.kde.muon 1.0
8
property alias application: transactions.application
9
property bool canHide: parent.state=="idle"
10
property bool preferUpgrade: false
11
property alias isInstalling: transactions.isActive
17
backend: app.appBackend
22
visible: parent.state=="idle"
29
case "willinstall": app.appBackend.installApplication(application); break;
30
case "willremove": app.appBackend.removeApplication(application); break;
37
when: application.canUpgrade && item.preferUpgrade
38
PropertyChanges { target: button; text: i18n("Upgrade") }
42
when: !application.isInstalled
43
PropertyChanges { target: button; text: i18n("Install") }
47
when: application.isInstalled
48
PropertyChanges { target: button; text: i18n("Remove") }
54
visible: parent.state=="working"
56
height: workingCancelButton.height
61
verticalCenter: parent.verticalCenter
63
right: workingCancelButton.left
65
text: transactions.comment
69
id: workingCancelButton
70
anchors.verticalCenter: parent.verticalCenter
71
anchors.right: parent.right
72
iconSource: "dialog-cancel"
73
enabled: transactions.isDownloading
74
onClicked: app.appBackend.cancelTransaction(application)
81
when: !transactions.isActive
85
when: transactions.isActive
b'\\ No newline at end of file'