{
   "cppFile": "",
   "rust": {
      "dir": "",
      "interfaceModule": "ffi",
      "implementationModule": "gui"
   },
   "objects": {
      "AbstractMapModel": {
         "type": "List",
         "functions": {
            "open": {
               "return": "bool",
               "mut": true,
               "arguments": [{
                  "name": "path",
                  "type": "QString"
               }]
            },
            "save": {
               "return": "bool",
               "mut": false
            },
            "saveAs": {
               "return": "bool",
               "mut": false,
               "arguments": [{
                  "name": "path",
                  "type": "QString"
               }]
            },
            "isDirty": {
               "return": "bool",
               "mut": false
            },
            "propIcon": {
               "return": "QString",
               "mut": false,
               "arguments": [{
                  "name": "index",
                  "type": "quint16"
               }]
            }
         },
         "properties": {
         },
         "itemProperties": {
            "propIndex": {
               "type": "quint64",
               "roles": [["display"]]
            }
         }
      }
   }
}
