summaryrefslogtreecommitdiffstats
path: root/components
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2018-01-08 19:34:26 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2018-01-08 19:34:26 +0100
commit2d9944bd0b5cd1dd202d9dc6318d612e1aca4241 (patch)
treed9fbc3d48937f18c35cbb1000b4310a9d6162800 /components
parentd3e1aa3fa1d64360c9dc31edb17072f456ddfba4 (diff)
downloadkube-2d9944bd0b5cd1dd202d9dc6318d612e1aca4241.tar.gz
kube-2d9944bd0b5cd1dd202d9dc6318d612e1aca4241.zip
Load extensions with a model
Diffstat (limited to 'components')
-rw-r--r--components/kube/qml/Kube.qml14
1 files changed, 14 insertions, 0 deletions
diff --git a/components/kube/qml/Kube.qml b/components/kube/qml/Kube.qml
index e7c4f70e..9a31ba58 100644
--- a/components/kube/qml/Kube.qml
+++ b/components/kube/qml/Kube.qml
@@ -204,6 +204,20 @@ Controls2.ApplicationWindow {
204 Controls2.ButtonGroup.group: viewButtonGroup 204 Controls2.ButtonGroup.group: viewButtonGroup
205 tooltip: qsTr("people") 205 tooltip: qsTr("people")
206 } 206 }
207 Repeater {
208 model: Kube.ExtensionModel {}
209 Kube.IconButton {
210 iconName: model.icon
211 onClicked: {
212 var component = Qt.createComponent(model.source)
213 kubeViews.pushView(component, {})
214 }
215 activeFocusOnTab: true
216 checkable: true
217 Controls2.ButtonGroup.group: viewButtonGroup
218 tooltip: model.tooltip
219 }
220 }
207 } 221 }
208 Column { 222 Column {
209 anchors { 223 anchors {