qml-utils
qml-utils copied to clipboard
Problem mapping a model
Hi
I'm trying to map this model:
ListModel {
id: nestedModel
ListElement {
category: "Nintendo"
collapsed: true
// A ListElement can't contain child elements, but it can contain
// a list of elements. A list of ListElements can be used as a model
// just like any other model type.
subItems: [
ListElement { name: "Nintendo"; icon:"nes_library.png" },
ListElement { name: "Super Famicom"; icon: "snes_eujap_library.png" },
ListElement { name: "Super Nintendo"; icon: "snes_usa_library.png" }
]
}
ListElement {
category: "Sega"
collapsed: true
subItems: [
ListElement { name: "Sega Megadrive"; icon:"genesis_library.png" }
]
}
ListElement {
category: "Games"
collapsed: true
subItems: [
]
}
}
To JSON with limited success The QML model works perfect with my current treeview implementation, I mapped it like this:
{
"root":[
{
"category":"Nintendo",
"collapsed":"true",
"subItems":[
{
"name":"Nintendo",
"icon":"nes_library.png"
},
{
"name":"Nintendo",
"icon":"nes_library.png"
},
{
"name":"Nintendo",
"icon":"nes_library.png"
}
]
},
{
"category":"Sega",
"collapsed":"true",
"subItems":[
{
"name":"Nintendo",
"icon":"nes_library.png"
},
{
"name":"Nintendo",
"icon":"nes_library.png"
},
{
"name":"Nintendo",
"icon":"nes_library.png"
}
]
}
]
}
But I only get the first level items for some reason