From 2d9944bd0b5cd1dd202d9dc6318d612e1aca4241 Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Mon, 8 Jan 2018 19:34:26 +0100 Subject: Load extensions with a model --- components/kube/qml/Kube.qml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'components') 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 { Controls2.ButtonGroup.group: viewButtonGroup tooltip: qsTr("people") } + Repeater { + model: Kube.ExtensionModel {} + Kube.IconButton { + iconName: model.icon + onClicked: { + var component = Qt.createComponent(model.source) + kubeViews.pushView(component, {}) + } + activeFocusOnTab: true + checkable: true + Controls2.ButtonGroup.group: viewButtonGroup + tooltip: model.tooltip + } + } } Column { anchors { -- cgit v1.2.3