rust-qt-binding-generator/bindings.json

53 lines
1.2 KiB
JSON

{
"cppFile": "src/tmp.cpp",
"rust": {
"dir": "common-rust",
"interfaceModule": "testinterface",
"implementationModule": "testimplementation"
},
"objects": [{
"name": "Test",
"type": "Object",
"properties": [{
"name": "userName",
"type": "QString",
"write": true
}, {
"name": "age",
"type": "int"
}, {
"name": "active",
"type": "bool",
"write": true
}, {
"name": "misc",
"type": "QVariant",
"write": true
}, {
"name": "icon",
"type": "QByteArray",
"write": true
}]
}, {
"name": "Directory",
"type": "List",
"properties": [{
"name": "path",
"type": "QString"
}],
"roles": [{
"name": "FileIcon",
"value": "Qt::DecorationRole"
}, {
"name": "FilePath",
"value": "Qt::UserRole + 1"
}, {
"name": "FileName",
"value": "Qt::UserRole + 2"
}, {
"name": "FilePermissions",
"value": "Qt::UserRole + 3"
}]
}]
}