From 4959452c795d0d5f766ddf893782d1e1b5be787b Mon Sep 17 00:00:00 2001 From: Sam Gateau Date: Tue, 5 Mar 2019 14:27:32 -0800 Subject: [PATCH] Dynamic creation of the propItem in the propGRoup! --- .../developer/utilities/lib/prop/PropEnum.qml | 3 +- .../utilities/lib/prop/PropGroup.qml | 62 ++++++++++++------- scripts/developer/utilities/render/luci.qml | 12 +++- 3 files changed, 49 insertions(+), 28 deletions(-) diff --git a/scripts/developer/utilities/lib/prop/PropEnum.qml b/scripts/developer/utilities/lib/prop/PropEnum.qml index 9446a267b3..ff5dfd8161 100644 --- a/scripts/developer/utilities/lib/prop/PropEnum.qml +++ b/scripts/developer/utilities/lib/prop/PropEnum.qml @@ -19,7 +19,7 @@ PropItem { property alias enums : valueCombo.model Component.onCompleted: { - valueVar = root.valueVarGetter(); + // valueVar = root.valueVarGetter(); } PropComboBox { @@ -32,6 +32,7 @@ PropItem { anchors.verticalCenter: root.verticalCenter height: global.slimHeight + currentIndex: root.valueVarGetter() onCurrentIndexChanged: { root.valueVarSetter(currentIndex); } } } diff --git a/scripts/developer/utilities/lib/prop/PropGroup.qml b/scripts/developer/utilities/lib/prop/PropGroup.qml index dd579af7eb..1dfb957536 100644 --- a/scripts/developer/utilities/lib/prop/PropGroup.qml +++ b/scripts/developer/utilities/lib/prop/PropGroup.qml @@ -17,7 +17,7 @@ Item { // Prop Group is designed to author an array of ProItems, they are defined with an array of the tuplets describing each individual item: // [ ..., PropItemInfo, ...] // PropItemInfo { - // "type": "PropXXXX", "object": object, "property": "propName" + // type: "PropXXXX", object: JSobject, property: "propName" // } // property var propItems: [] @@ -25,18 +25,6 @@ Item { property var label: "group" - /* Component.onCompleted: { - var component1 = Qt.createComponent("PropBool.qml"); - component1.label = "Test"; - for (var i=0; i