Initial commit

This commit is contained in:
woblight
2018-06-09 10:42:11 +02:00
commit f3d5f56692
27 changed files with 2348 additions and 0 deletions
+60
View File
@@ -0,0 +1,60 @@
import QtQuick 2.9
import GitAddonsManager.engine 1.0
import QtQuick.Controls 2.4
import QtQuick.Layouts 1.3
ToolButton {
id: upBtn
enabled: addon.status == Addon.Ready && (addon.gitStatus != Addon.UpToDate && addon.gitStatus != Addon.Error)
state: addon.gitStatus & ~Addon.MergeStatusMask
icon.color: enabled ? "transparent" : "lightgray"
onClicked: addon.update()
hoverEnabled: true
states: [
State {
name: Addon.UpToDate
PropertyChanges {
target: upBtn
icon.name: "update-none"
ToolTip.visible: hovered
ToolTip.text: "Up to date"
}
},
State {
name: Addon.Ahead
PropertyChanges {
target: upBtn
icon.name: "update-low"
ToolTip.visible: hovered
ToolTip.text: "Perform downgrade"
}
},
State {
name: Addon.Behind
PropertyChanges {
target: upBtn
icon.name: "update-low"
ToolTip.visible: hovered
ToolTip.text: "Perform upgrade"
}
},
State {
name: Addon.Diverged
PropertyChanges {
target: upBtn
icon.name: "update-high"
ToolTip.visible: hovered
ToolTip.text: "Perform checkout"
}
},
State {
name: Addon.Error
PropertyChanges {
target: upBtn
icon.name: "update-high"
ToolTip.visible: hovered
ToolTip.text: "Error"
}
}
]
}