rust-qt-binding-generator/demo/tree.json

49 lines
1.4 KiB
JSON

{
"cppFile": "src/Tree.cpp",
"rust": {
"dir": "rust",
"interfaceModule": "interface",
"implementationModule": "implementation"
},
"objects": {
"Tree": {
"type": "UniformTree",
"properties": {
"path": {
"type": "QString",
"write": true,
"optional": true
}
},
"itemProperties": {
"fileName": {
"type": "QString",
"roles": [ ["display"] ]
},
"fileIcon": {
"type": "QByteArray",
"roles": [ ["decoration"] ]
},
"fileSize": {
"type": "quint64",
"optional": true,
"roles": [ [], ["display"] ]
},
"filePath": {
"type": "QString",
"optional": true,
"roles": [ [], [], ["display"] ]
},
"filePermissions": {
"type": "qint32",
"roles": [ [], [], [], ["display"] ]
},
"fileType": {
"type": "qint32",
"roles": [ [], [], [], [],["display"] ]
}
}
}
}
}