aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
Diffstat (limited to 'examples')
-rw-r--r--examples/unityqmlmenumodel.qml37
1 files changed, 27 insertions, 10 deletions
diff --git a/examples/unityqmlmenumodel.qml b/examples/unityqmlmenumodel.qml
index 257866d..d38d6e5 100644
--- a/examples/unityqmlmenumodel.qml
+++ b/examples/unityqmlmenumodel.qml
@@ -18,16 +18,33 @@ Item {
anchors.margins: 10
spacing: 3
model: menu
- delegate: Rectangle {
- width: parent.width
- height: 40
- color: "#ddd"
- Text {
- anchors.fill: parent
- anchors.margins: 5
- verticalAlignment: Text.AlignVCenter
- color: sensitive ? "black" : "#aaa";
- text: label
+
+ delegate: Loader {
+ sourceComponent: isSeparator ? separator : menuitem;
+
+ Component {
+ id: separator
+ Rectangle {
+ width: parent.width
+ height: 4
+ color: "blue"
+ }
+ }
+
+ Component {
+ id: menuitem
+ Rectangle {
+ width: parent.width
+ height: 40
+ color: "#ddd"
+ Text {
+ anchors.fill: parent
+ anchors.margins: 5
+ verticalAlignment: Text.AlignVCenter
+ color: sensitive ? "black" : "#aaa";
+ text: label
+ }
+ }
}
}
}